BaeBox

LogStash - grok filter 본문

개발 관련

LogStash - grok filter

배모씨. 2019. 11. 3. 20:51
반응형

Grok
여기에 들어간다.

Grok filter 는 

  • 구조화 되지 않은 데이터를 field 로 나누는 필터
  • syslog, apache, webserver log, mysql 로그 등에 적합
  • 사람이 사용할 로그라면 어지간하면 이거 쓰는게 좋은 필터

공식 문서에서도 그냥 어지간하면 필터는 이거 쓰라고 하는 것 같다. 

예를 들어 데이터가 이렇게 들어왔으면, 

55.3.244.1 GET /index.html 15824 0.043

필터는 이렇게 한다면,

filter {
  grok {
    match => { "message" => "%{IP:client} %{WORD:method} %{URIPATHPARAM:request} %{NUMBER:bytes} %{NUMBER:duration}" }
  }
}

result

 

반응형

'개발 관련' 카테고리의 다른 글

Promise  (0) 2019.11.06
Callback  (0) 2019.11.06
Logstash - Filter & Codec  (0) 2019.11.03
Logstash - 데이터를 쏴보자!  (0) 2019.11.03
LogStash - docker-compose.yml 국소부위 훑어보기  (0) 2019.11.03
Comments