コレクションのドッキングウィンドウをログに記録し、あなたが最初のログ駆動型のドッキングウィンドウを理解する必要があります
1.jsonファイルのログ形式は、JSONです。デフォルトのログドライブ
2.noneは、ログを生成しません。
3.syslog syslogにログを書き込む、syslogデーモンは、ホスト上で実行している必要があります
ストレージ定義フォーマットから4.localログ、最小限のオーバーヘッド
ログ書き込みjournaldで5.journald
それは、ドッキングウィンドウのドライブの種類をログドライブのこれらのタイプの最も一般的な変更します
1.直接ドッキングウィンドウのdaemon.jsonファイルを変更
Vimの/etc/docker/daemon.json
{
「ログ・ドライバ」:「ログ・ドライブ・タイプ」
"ログインoptsの":{
「最大サイズ」:「10メートル」、
"MAX-ファイル": "3"、
"ラベル": "XXXXXXX"}
}
2.開始およびラベル情報の時に第2ログドライブタイプ設定コンテナ船
syslogの、収集および使用のfilebeat:実験は、ログ収集・ドライブ・タイプを設定する2番目の方法であります
コマンド動作
--log-OPTのsyslog-アドレス= udpのドッキングウィンドウの実行--rm -itd --hostnameテスト--log-ドライバのsyslog:ログをタグ付けするポート--log-OPTタグ=テスト(://オブジェクト送信されたIPを記録)nignx
filebeat設定ファイル:
Vimのsyslog.json
filebeat.inputs:
- タイプ:UDP
ホスト: "192.168.191.10:5144"
タグ:[ "syslogの"]
output.file:
パス: "/ルート/ syslogの"
ファイル名:のsyslog.log
#rotate_every_kb:1000
#1 NUMBER_OF_FILES:3
スタートfilebeat
nohupを./filebeat -e -c syslog.json&
ビューログ出力ファイル情報