2016-06-27 2 views
0

Ich habe solche Konfiguration für bestimmte Protokolldateien für filebeat getan:Was ist die Standardcodierung für Dateibeat zu logstash? Dateien hat CP1250-Codierung -

- 
    document_type: collector 
    encoding: cp1250 
    ignore_older: 672h 
    log_type: log 
    max_bytes: 134217728 
    paths: 
    - \\someserver\collector\* 

ich solche Ausgangskonfiguration durchgeführt haben:

output: 
    logstash: 
    compression_level: 0 
    hosts: 
    - localhost:5045 

Was wird Codierung von filebeat auf Logstash-Ausgabe?

Ich gehe davon aus, dass es funktioniert so, aber ich denke, es funktioniert nun wie folgt aus:

file(cp1250) -> filebeat(utf-8) -> output(utf-8) -> logstash(utf-8) -> gralog(utf-8). 

Was wirklich filebeat Ausgabecodierung ist?

Antwort

0

Sie schienen 2 verschiedene Fragen gestellt zu haben.

Was ist die Dateibeat-Ausgabe-Codierung wirklich?

Das Ereignis + einige Metadaten hinzugefügt.

Was wird die Kodierung von Dateibeat auf logstash Ausgabe sein?/Was ist die Standardcodierung für Dateibeat zu logstash?

Filebeat verwendet seine spezielle Kodierung plain, um Ihren Text zu lesen und zu verarbeiten, wenn keine Kodierung angegeben ist.

From the docs

Die plain Codierung ist etwas Besonderes, weil es zu validieren oder zu transformieren keine Eingabe.

+0

Ich werde es morgen testen, da Metadaten nicht aus Logstash analysiert wurden. – Chameleon

Verwandte Themen