【发布时间】:2020-10-23 05:10:28
【问题描述】:
k8s dashbaord 和 metrics server 如何通信?就像在 Prometheus 中抓取通过 REST 公开的指标一样。如何检查指标服务器究竟公开了什么?
【问题讨论】:
标签: kubernetes prometheus kubernetes-dashboard
k8s dashbaord 和 metrics server 如何通信?就像在 Prometheus 中抓取通过 REST 公开的指标一样。如何检查指标服务器究竟公开了什么?
【问题讨论】:
标签: kubernetes prometheus kubernetes-dashboard
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/节点)。
【讨论】: