簡體   English   中英

Prometheus-Docker / JVM監控

[英]Prometheus - Docker/JVM Monitoring

我計划使用Prometheus監視Docker容器內的JVM。 我們通過用於JMX導出器的javaagent實現了此目的。 我的問題是當我啟動/關閉Docker容器時,如何動態發現和更新我的prometheus.yml以監視要抓取的JVM。 我正在docker容器中運行tomcat。 有什么建議么?

在此先感謝您,並感謝您的寶貴時間。 卡爾提克

這取決於您通常如何進行服務發現。 例如,如果您使用Consul,則可以在Prometheus中使用Consul SD查找出口商,可能使用類似Gliderlab的Registrator之類的東西。 http://www.slideshare.net/brianbrazil/prometheus-and-docker-docker-galway-november-2015幻燈片18和20應該可以幫助您指出正確的方向。

除了Consul之外,在您的情況下,另一個主要選擇是使用Zookeeper Serverset或讓您的配置管理寫出yaml / json目標文件供Prometheus使用。

您可能想看看SPM Client泊塢窗容器。 它具有用於監視在Docker中運行的許多不同應用程序的代理-Elasticsearch,Solr,Tomcat,MySQL等: https : //github.com/sematext/docker-spm-client

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM