User-agent Parser
Last updated
Last updated
Address
VNG CorporationUser-agent Parser is a suite that analyzes and identifies information about the browser, operating system, device, manufacturer, and version of the user accessing a website or application. User-agent parser uses a character string called user-agent to identify the user.
To configure User-agent Parser, follow the instructions below:
In the Processor information section , enter general information for a processor according to the instructions in Processor . In this content, you will choose Processor type as User-agent Parser .
In the Parsing rule section , enter the following information:
Enter Source field : field containing logs that will need to be parsed.
Enter Target field : field will be overwritten in destination log project, normally you will not need to enter this information.
For example:
Source log project | Destination log project | user_agent (field logs that we parser) | Parser result |
webserver | webserver-parse | "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Firefox/45.0" | "user_agent_parse": { "os_minor": "11", "name": "Firefox", "version": "45.0", "major": "45", "os_full": "Mac OS X 10.11", "os": "Mac OS X", "os_version": "10.11", "os_name": "Mac OS X", "device": "Mac", "minor": "0", "os_major": "10" }, |
You can store a parsing rule by checking Save this rule , then entering a memorable name for the parsing rule you want to store. The mnemonic name has a minimum length of 5 characters, a maximum length of 255 characters and can only include upper and lower case letters (az, AZ), numbers (0-9), and dots (.), space ( ), underscore (_), hyphen (-), and the @ character.
After the parsing rule has been stored, in subsequent processor creations you can reuse this rule by selecting Rule presets in the Pasing rule section.