Server Build Exercises on AWS (Amazon Web Services) 2022 edition

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
Last updated on 11 Jan 2022
Published on 11 Jan 2022
Copyright (C) 2021-2022 Ken'ichi Fukamachi, All rights reserved. CC BY-NC-SA 4.0
We appreciate AWS Academy Japan for the offer of the learning environment.

Powered by Hugo. Theme by TechDoc. Designed by Thingsym.