1

ドキュメントに従って、K8s インスタンスに YAML ファイルを使用して流暢なビットをインストールしました。自分のインスタンスを指す Elasticsearch インスタンスを変更しました。

すべての流暢なビットのデーモンセットが実行されていますが、ES にログを送信していません。

すべてのノードでポッドのログを確認しましたが、エラーは表示されず、「ストリーム プロセッサが開始されました」というメッセージだけが表示されます。

daemontsets の「kubectl ログ」以外に、流暢なビットのエラーをチェックする他の方法はありますか?

4

1 に答える 1

1

ConfigMap のfluent-bit.conf [SERVICE]セクションを次のfluent-bit-configように変更してみてください。

  fluent-bit.conf: |
    [SERVICE]
        Flush         1
        Log_Level     debug <--- Change this to debug
        Daemon        off
        Parsers_File  parsers.conf
        HTTP_Server   On
        HTTP_Listen   0.0.0.0
        HTTP_Port     2020

    @INCLUDE input-kubernetes.conf
    @INCLUDE filter-kubernetes.conf
    @INCLUDE output-elasticsearch.conf

次に、fluent-bit ポッドを再起動します。

kubectl delete pod fluent-bit-xxxxx

大量のログを取得するため、そのポッドを長時間稼働させたくない場合があります。デバッグが完了したら、同じ手順に従って に戻すことができますinfo

于 2020-07-07T00:05:54.870 に答える