jeus-analyze-user-agent
파이프라인 레코드의 user_agent 필드를 파싱하여 OS·브라우저·봇 정보를 추가합니다.
문법
jeus-analyze-user-agent
옵션
이 명령어는 별도 옵션이 없습니다.
입력 필드
| 필드 | 타입 | 필수 | 설명 |
|---|---|---|---|
| user_agent | 문자열 | Y | HTTP User-Agent 헤더 값 |
출력 필드
| 필드 | 타입 | 이름 | 설명 |
|---|---|---|---|
| os_name | 문자열 | OS이름 | Windows, macOS, iOS, Android |
| os_ver | 문자열 | OS버전 | 예: 10.0, 14, 17.5.1 |
| os_arch | 문자열 | OS아키텍처 | 예: x64 |
| browser_name | 문자열 | 브라우저이름 | Chrome, Firefox, Safari, Edge, Whale, Opera,… |
| browser_ver | 문자열 | 브라우저버전 | 예: 125.0 |
| bot_type | 문자열 | 봇유형 | Custom, Service, SEO, Search Engine, ASM, Scanner, Shell |
| bot_name | 문자열 | 봇이름 | 예: Google, Bing, GPTBot, SemrushBot, Nmap… |
설명
jeus-analyze-user-agent는 파이프라인 레코드의 user_agent 필드 문자열을 분석하여 7개 필드를 추가합니다. 외부 API를 호출하지 않으며, 파서 내부 규칙만으로 분류를 수행합니다.
user_agent 필드가 없거나 null인 레코드는 변환 없이 그대로 다음 단계로 전달됩니다. 파싱 규칙에 해당하지 않는 경우 해당 출력 필드는 null로 유지됩니다.