私は、私のSpringboot APIを監視するためにPrometheusとGrafanaをセットアップできました。指定されたターゲットエンドポイントに単一のインスタンス/レプリカがある場合、期待どおりに動作しています。Prometheus moniter Docker Swarm(ロードバランス)エンドポイント受信ボックスx
しかし、当社の企業環境では、Docker SwarmサービスとしてSpringbootアプリを実行しています。ドッカーサービスには単一のエンドポイントがありますが、単一のサービスの下に複数のインスタンス/アプリケーションのレプリカがあります。 プロメテウスは、エンドポイントが1つしかないため、すべてのレプリカを監視するにはどうすればよいでしょうか。
一般化すれば、プロメテウスはどのようにして負荷分散エンドポイントのすべてのインスタンスを監視しますか。
scrape_configs:
- job_name: 'prometheus'
metrics_path: '/prometheus'
static_configs:
- targets: ['api.springboot.myhost.com:8080']