2015-01-29 1 views
0

많은 다른 로그 파일과 다양한 형식의 로그 라인 (100+)이있는 환경에서 작업하고 있습니다.Kibana - @message 필드의 고유 한 단어 수를 표시합니다.

저는 grok를 사용하여이 모든 흥미로운 트렌드를 공개했습니다. 그러나 로그 파일의 단어 빈도에 대한 통찰력을 줄 수있는 간단한 일반 플롯이 있는지 궁금합니다.

Kibana 4 beta 3에서 @message 필드의 고유 한 단어 수를 플로팅 할 수 있습니까? (나는 어떤 숫자에도 관심이 없다, 나는 대역폭과 함께 일한다. 끊임없이 변화하는 주파수들).

는 다음 로그 파일 고려 :
29/01/2015 17시 45분 0초 정보로드 바나나 3218763kbs이 검색 - absy/널 29/01/2015 17시 45분 1초 DEBUG 애플 심문을 완료 25 29/01/2015 17:45:02 예외! 34 일만에 과일 썩음 29/01/2015 17:45:03 오늘의 중요한 단어는 파인애플 123456789

위의 내용을 200 개 더 상상해보십시오.

I에 의해 반환 된 각 단어 개수 싶습니다 :

고양이 로그 파일을 | 숫자를 삭제 TR -d [0-9]

즉, 타임 스탬프를 제거 | -f3- ""-d 컷 각 단어의 빈도를 세십시오. 내가 전에 보지 못했을 수있는 로그 파일 내에서 자주 사용되는 용어의 원형 차트/수는 매우 유용 할 것입니다 :

BANANA 788 도움말 692 예외 678 오렌지 내가 "의 집계를 생각 287

만회하는 53 필드 "메시지"에 중요한 용어를 사용하면 도움이 될 것입니다. 그러나 어떤 숫자도 제외 할 수있는 경우에만 가능합니다.

감사합니다.

답변

1

대답은 2 자 이상의 단어 (숫자가 아님) 만 포함하려면 [A-Za-z] {2,} * 포함 패턴에 '대대적 인 용어'대신 '용어'를 사용하는 것이 었습니다. 멋지다!

관련 문제