2016-06-13 1 views
0

은 이제 나는이 같은 경로 뭔가 있다고 가정 해 봅시다/*/자동으로 *에있는 것이 무엇이든간에?Filebeats, 태그의 일환으로 폴더 이름을 얻을

예 :

는/var/log/응용 프로그램/* - 생산 응용 프로그램 로그

는/var/log/알파/* --produces 알파 로그

는/var/log // beta/* - 베타 로그 생성

/var/log/delta/* - 델타 로그를 생성합니다.

비트를 사용하여이를 수행 할 수 있습니까? 아니면 grok 또는 루비 필터를 사용하여 로그 사이드에서 처리해야합니까?

답변

1

은 당신이 할 수있는 최소한 2 가지가 있습니다

첫 번째는 바로 폴더 로그 유형에 특정한 당신의 Filebeat 구성에서 다른 탐광을 만드는 것입니다. 이것은 공식적으로 권장되는 방법입니다.

또는

하나 명 넓은 광부를 사용하여 문제에 대한 내장 솔루션을 피하려면

는 logstash를 사용합니다. Filebeat는 원본 파일의 경로가있는 필드를 제공합니다. file이라고 생각합니다. 당신은 그것을 좋아 grok 수 있었다 : 나는 그것을 시도 할 때

file => "/var/log/%{WORD:log_type}/%{GREEDYDATA}" 

내가 여기에 경험 Filebeat 설정 유형이 Logstash에 의해 변경 내성을 보이는 것입니다 한 문제,이 작품 확실하지 않은 방법,하지만 두통은 확실히했다 .

관련 문제