【问题标题】:Communication between k8s dashboard and metrics serverk8s 仪表盘和指标服务器之间的通信
【发布时间】:2020-10-23 05:10:28
【问题描述】:

k8s dashbaord 和 metrics server 如何通信?就像在 Prometheus 中抓取通过 REST 公开的指标一样。如何检查指标服务器究竟公开了什么?

【问题讨论】:

    标签: kubernetes prometheus kubernetes-dashboard


    【解决方案1】:

    Metrics 服务器正在使用 k8s metrics API 将 mertics 导出到 k8s。

    同时检查:k8s monitoring architecture。本文档提出了 Kubernetes 的高级监控架构。


    如何检查指标服务器公开的具体内容

    使用 api 端点:

    kubectl get --raw "/apis/metrics.k8s.io/v1beta1/pods" | jq
    kubectl get --raw "/apis/metrics.k8s.io/v1beta1/nodes" | jq
    

    如果您没有公开任何自定义指标,您将看到唯一公开的指标是 CPU 和内存(对于每个 pod/节点)。

    【讨论】:

      猜你喜欢
      • 2020-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-15
      • 2019-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多