2016-08-03 8 views

答えて

2

Graylogがsyslogリスナーを公開している場合は、Docker syslog logging driverで送信することができます。しかし、あなたがGraylogの新人だと言うので、最小限の努力であなたのために働くはずのhttps://github.com/sematext/sematext-agent-dockerを見て、便利なログだけでなく、Dockerのメトリクスとイベントも捕捉することができます。

4

実際、かなり簡単です! Graylogの優先ログフォーマット - GELF - はDockerによってネイティブにサポートされています。したがって、Dockerのログを既に使用している場合(Dockerの内部ログ機能)、Dockerの組み込みサポートを使用するだけで、コンテナから指定されたGELFエンドポイントにすべてのログが転送されます。 GraylogサーバーにGELF UDP入力を作成する必要があります。 GELFはちょうどのオプションを使用経由Graylogするすべてのログを送信し、コマンドラインからコンテナを実行するための

https://docs.docker.com/engine/admin/logging/overview/

log-drivergelf-address

docker run -dit \ 
--log-driver=gelf \ 
--log-opt gelf-address=udp://192.168.0.42:12201 \ 
alpine sh 
関連する問題