0

Docker コンテナ内で JVM を監視するために Prometheus を使用する予定です。これは、JMX エクスポーターの javaagent で実現しました。私の質問は、docker コンテナーを起動/停止するときに、JVM のスクレイプ ターゲットを監視するために prometheus.yml を動的に検出して更新する方法です。docker コンテナー内で tomcat を実行しています。助言がありますか?

どうぞよろしくお願いいたします。カーシック

4

2 に答える 2

1

これは、一般的にサービス検出を行う方法によって異なります。たとえば、Consul を使用している場合、Prometheus で Consul SD を使用して、Gliderlab の Registrator などを使用してエクスポーターを見つけることができます。http://www.slideshare.net/brianbrazil/prometheus-and-docker-docker-galway-november-2015スライド 18 と 20 は、正しい方向を示すのに役立ちます。

Consul 以外の状況では、Zookeeper Serverset を使用するか、構成管理に Prometheus で使用する yaml/json ターゲット ファイルを書き出すという主なオプションがあります。

于 2016-02-17T23:45:33.103 に答える
0

SPM クライアントの docker コンテナーを確認することをお勧めします。Docker で実行されているさまざまなアプリケーション (Elasticsearch、Solr、Tomcat、MySQL など) を監視するためのエージェントがあります: https://github.com/sematext/docker-spm-client

于 2016-08-05T05:05:05.853 に答える