nginxで動作確認(EFK)
- カスタマイズは、コンテナの起動(docker run の)オプションだけです
- 起動後、nginxにアクセスしてkibanaでログが表示されるか確認してください
操作
コンテナを起動
cd appendix/logaggr/nginx-efk/
sh scripts/start.sh
コンテナを停止
cd appendix/logaggr/nginx-efk/
sh scripts/stop.sh
動作確認
curl http://localhost:8080/
コンテナの起動
log-driver
でfluentdモードを指定し、log-opt
でfluentdに送るメッセージにタグ(nginx.コンテナ名
)をつけています。{{ .変数名 }}
形式はGo言語のtemplateモジュールが扱うテンプレート構文です- ポート 8080/tcp をコンテナの80/tcpへ転送しています
docker run -d --name=www-8080 \
-p 8080:80 \
-v /var/www/html:/usr/share/nginx/html \
--log-driver=fluentd \
--log-opt tag="nginx.{{ .Name }}" \
nginx