Ich frage mich, wie separate Indizes für verschiedene Logs in logstash
abgerufen werden (die später an elasticsearch
übergeben wurden), so dass ich in kibana
zwei Indizes für sie definieren und sie entdecken kann.Wie definiert man separate Indizes für verschiedene Protokolle in Filebeat/ELK?
In meinem Fall habe ich ein paar Client-Server (von denen jeder mit filebeat
installiert ist) und einen zentralen Protokoll-Server (ELK
). Jeder Client-Server hat verschiedene Arten von Protokollen, z. redis.log
, python
Protokolle, mongodb
Protokolle, die ich mag sie in verschiedene Indizes sortieren und in elasticsearch
gespeichert.
Jeder Client-Server dient auch verschiedenen Zwecken, z.B. Datenbanken, UIs, Anwendungen. Daher möchte ich ihnen auch verschiedene Indexnamen geben (indem ich den Ausgabe-Index in filebeat.yml
ändere?).
Sind Sie sicher, dass 'document_type' in filebeat in der einen' [@metadata] [Art] 'Feld erstellen Logstash-Ereignis und kein '[type]' -Feld? Ich denke, es sollte stattdessen 'index =>"% {type} -% {+ YYYY.MM.dd} "' lauten. – Val
Der Wert 'document_type' wird für die' [@metadata] [type] 'und' [type] 'verwendet, so dass jedes Feld für den Index verwendet werden kann. –
Gotcha, danke für die Bestätigung. – Val