使用prometheus在kubernetes集群内运行的应用程序(JMX)监视

时间:2017-04-10 08:30:02

标签: docker containers kubernetes prometheus

我在容器内运行了多个java应用程序,所有这些都由kubernetes管理。

我使用prometheus来监控cotainer级指标,即cpu,mem等。

现在我想使用jmx_exporter进行applciation级别监控。但每个部署容器的IP都在不断变化。

  1. 我可以使用kuberentes service-ip(cluster-ip)来改变它。

    我不能直接放入kube-service ip,因为它在容器之间进行负载均衡。每次我只得到一个包含所有内容的指标。

  2. 或者有没有办法在prometheus中使用service_name或replication_controller名称动态发现cotainer。

1 个答案:

答案 0 :(得分:0)

是的,你可以在kubernetes中刮掉豆荚。

您可以找到如何执行此操作的示例here