ドッカーコンテナからstdoutログを取得し、それらをELKスタックに送信したいとします。 これまでは、DockerにGELFロギングドライバがあることを知っています。Docker GELFロギングドライバのフィールドとしてのログレベル
しかし、私は私がメッセージからERROR
、WARNING
またはDEBUG
メッセージを解析し、ドッカーがELKにそれらを送信する前に、ログメッセージにlog_level
のような新しい分野でそれらを置くことができる方法を見つけ出すことはできません。 ELKに送信する前に"_logLevel" : "ERROR"
を追加ドッカー
{
"client": "127.0.0.1",
"user": "frank",
"timestamp": "2000-10-10 13:55:36 -0700",
"method": "GET",
"uri": "/apache_pb.gif",
"protocol": "HTTP/1.0",
"status": 200,
"size": 2326,
"message": "[ERROR] Error connecting to MongoDB",
"_logLevel" : "ERROR"
}
:
ログメッセージのようなものでなければなりません。
ありがとうございました。
ありがとう、私はこの解決策を試してみるつもりです。 – skynyrd