준호씨의 블로그

logstash value 길이 자르기 본문

개발이야기

logstash value 길이 자르기

준호씨 2016. 5. 29. 22:49
반응형

logstash 필터중에 value 길이를 자르는 기능은 기본적으로 제공 하지 않는다. 뭔가 다른 수가 있는지는 모르겠다. grok 에서 정규표현식으로 가능 하려나?

아무튼 ruby 필터로 ruby 코딩을 직접 하면 해결 할 수 있다.

다음은 logdate 라는 항목의 내용 중 앞의 8자리만 잘라내어서 사용하는 예제이다.
filter {
    ruby {
        code => "event['logdate'] = event['logdate'][0..7]"
    }
}

20160529224811 이라는 데이터가 있으면 20160529 만 남게 된다.


반응형
Comments