【问题标题】:How to get Prometheus data in Kubernetes Dashboard如何在 Kubernetes Dashboard 中获取 Prometheus 数据
【发布时间】:2019-12-11 14:26:06
【问题描述】:

我们正在使用 Prometheus 来监控我们的 Kubernetes。我正在浏览 Kubernetes 仪表板代码。 API 可用于访问 heapster(即将删除)指标。我想知道,有什么方法可以将 prometheus 数据集成到 kubernetes 仪表板中?我认为我们需要编写新的 API 来访问 prometheus 数据并以与 kubernetes 仪表板期望的格式相同的格式返回它们。(即 heapster API 的格式)。

如果有其他更好的集成方法,请提出建议。

PS:对托管 grafana 仪表板以访问 premethus 数据不感兴趣。

【问题讨论】:

    标签: kubernetes prometheus kubernetes-dashboard


    【解决方案1】:

    我认为您需要为 Prometheus 数据编写自己的解析器才能将其与 kubernetes 仪表板一起使用,但是 metrics-server 呢,我想这是您正在寻找的解决方案,但也请检查 rancher。

    【讨论】:

      【解决方案2】:

      目前的答案是否。

      这已在 GitHub will dashboar support prometheus? 上提出。

      @floreks 写道:

      计划在某个时候进行,但我们现在没有足够的开发人员和时间来进行此类集成。它肯定会在某个时候添加。我喜欢只使用 kubernetes 指标 API 并摆脱 heapster/prometheus 硬依赖。我将不得不调查这是否可能。

      您需要一种以某种方式存储值的方法,因为现在您获得了一次当前值:

      http://10.110.17.88:8080/apis/metrics.k8s.io/v1beta1/nodes/node2 回复是:

      { "kind": "NodeMetrics", "apiVersion": "metrics.k8s.io/v1beta1", "metadata": { "name": "node2", "selfLink": "/apis/metrics.k8s.io/v1beta1/nodes/node2", "creationTimestamp": "2017-11-10T09:57:48Z" }, "timestamp": "2017-11-10T09:57:00Z", "window": "1m0s", "usage": { "cpu": "185m", "memory": "2471876Ki" } }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-25
        • 1970-01-01
        • 2021-04-24
        • 1970-01-01
        • 1970-01-01
        • 2019-08-04
        • 2020-03-03
        • 2020-02-05
        相关资源
        最近更新 更多