2016-05-11 13 views
0

Ich betreibe fluentd mit folgenden config:bündig Timeouterror in fluentd

<source> 
    @type forward 
    port 24224 
</source> 
<filter docker.**> 
    @type concat 
    key msg 
    stream_identity_key uuid 
    multiline_start_regexp /url:/ 
    multiline_end_regexp /.* ---$/ 
</filter> 
<match docker.**> 
    @type copy 
    <store> 
     @type stdout 
    </store> 
</match> 

Ich bin unter Fluent::ConcatFilter::TimeoutError bekommen, wenn einige event auftritt:

2016-05-11 15:22:38 +0530 [warn]: dump an error event: error_class=Fluent::ConcatFilter::TimeoutError error="Timeout flush: docker.containers:67deabd67c04199d" tag="docker.containers" time=1462960358 record={"msg"=>"url: /get/image.jpg\nid: 83110292-24a4-62a8-c155-ebc0f9bbb976"} 
2016-05-11 15:22:38 +0530 [info]: Timeout flush: docker.containers:67deabd67c04199d 

Könnte jemand bitte sagen Sie mir, warum dieser Fehler kommt und wie man es löst

Dank

Antwort

-1

Ich bin ein Entwickler von fluent-plugin-concat.

Es scheint, dass nur Timeout aufgetreten ist (für jedes flush_interval).

Wenn eine Zeitüberschreitung auftritt, gibt fluent-plugin-concat ein Fehlerereignis aus. Dies ist die Spezifikation von fluent-plugin-concat.

+0

hinzufügen mehr Details zu Ihrer Antwort. –

+0

Ich glaube, dass fluent-plugin-concat nur das Fehlerereignis ausgibt, wenn es keine Möglichkeit gibt, die Fehler zu finden. Wenn Sie eine Beschriftung und etwas hinzufügen, um die Beschriftung abzufangen, verschwindet der Fehler. –

1

Nach der Ausgabe auf dem Github-Repository finden Sie die Antwort here

Sie brauchen eine Auszeit Etikett in Ihrer Konfiguration hinzufügen Einträge bearbeiten

+0

Ein Beispiel für ein Setup, das Ihre aktuellen Ausgaben für normale und fehlgeschlagene Protokolle verwendet, finden Sie in einem ähnlichen, aber separaten GitHub-Problem: https://github.com/fluent-plugins-nursery/fluent-plugin-concat/ Probleme/7 # Issuecomment-274048892 –

Verwandte Themen