繁体   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