まとめ
- あらかじめ用意するディレクトリは、 Docker でミニマムに ELK スタックに入門する記録 – oki2a24 とほぼ同じ。
data/logstash/pipeline/logstash.confdata/nginx/log/
- Elasticsearch のデータは、 Docker でミニマムに ELK スタックに入門する記録 – oki2a24 では
data/elasticsearchに保存していたが、トップレベル volumes として es_data という名前で定義した。 - 各 service に depends_on を設定した。
- elasticsearch: 何にも依存しないのでなし。
- kibana: elasticsearch がないと動かしても意味ないので、 elasticsearch を depends_on に設定した。
- logstash: elasticsearch がないと動かしても意味ないので、 elasticsearch を depends_on に設定した。
- nginx: ログを扱ってくれる logstash があらかじめ起動しておいて欲しいので、 logstash を depends_on に設定した。
