【问题标题】:application(JMX) monitoring running inside kubernetes cluster using prometheus使用 prometheus 在 Kubernetes 集群内运行的应用程序(JMX)监控
【发布时间】:2017-04-10 08:30:02
【问题描述】:

我在容器内运行了多个 java 应用程序,它们都由 kubernetes 管理。

我正在使用 prometheus 来监控容器级别的指标,即 cpu、mem 等。

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

  1. 我可以知道如何使用不会改变的 kuberentes service-ip(cluster-ip)。

    我不能直接放置 kube-service ip,因为它会在容器之间进行负载平衡。每次我只会得到一个容器指标。

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

【问题讨论】:

    标签: docker containers kubernetes prometheus


    【解决方案1】:

    是的,您可以在 Kubernetes 中抓取 pod。

    你可以找到一个例子来说明如何做到这一点here

    【讨论】:

      猜你喜欢
      • 2020-05-06
      • 1970-01-01
      • 2020-03-26
      • 2020-10-03
      • 1970-01-01
      • 2019-07-31
      • 1970-01-01
      • 2020-04-17
      • 1970-01-01
      相关资源
      最近更新 更多