저는 logstash에서 grok을 처음 사용하기 때문에 다음과 같은 로그 패턴을 구문 분석해야합니다.GROK에서 일련의 문자열 또는 문자를 이스케이프 처리하는 방법
Jul 26 09:46:37 abc-lb1 2016-07-26 09:46:37.245 +0200 abc-lb1 WF WARN UNRECOGNIZED_COOKIE 188.200.126.234 50011 10.50.51.25 443 global GLOBAL LOG NONE [Cookie\="_ga" Service-created\="769 days back" Reason\="No valid encrypted pair"] GET example.com/search.action?searchText\=EH-5H&token\=--0----EH-5H-- TLSv1.2 "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36" 188.200.126.234 50011 "-" https://example.com/my-account/login
내가 grok 수
에 타임 스탬프를 볼 수있다 반복, 내가 알 필요가 위의 로그에
을, 문자열의 집합을 피하는 방법을 알 필요는 어떻게 피하기 위해 문자열 좋아 :
7월 26일 9시 46분 37초 ABC-LB1
1) 이름 캡처 2) 사용자 정의 패턴 3) 여러 가능한 일치 디버깅 할 수 있습니다 이들 각각은 https://www.elastic.co/guide/en/logstash/current/plugins-filters-grok.html을 읽은 후에도 별도의 질문으로 요청해야합니다. –
Grok은 '명명 된 전용 봉투 만 사용합니다' 속성은 기본적으로 true로 설정됩니다. 즉, 불필요한 필드의 이름을 지정하지 않으면 그 출력에 추가되지 않습니다. –