在 Kubernetes 集群上 Pod、DaemonSet、Deployment、Job、CronJob 等各种资源对象的状态也需要监控,kube-state-metrics 是一个组件,它提供有关集群对象(节点、pod、DaemonSet、命名空间等)状态数据,也反映使用这些资源部署的应用的状态。比如:
- 我调度了多少个副本?现在可用的有几个?
- 多少个 Pod 是
running/stopped/terminated状态? - Pod 重启了多少次?
- 我有多少 job 在运行中等等
对于 Prometheus 来说,需要引入新的 exporter 来暴露这些指标,这就是kube-state-metrics。
1.部署kube-state-metrics:使用以下yml清单(将 deployment.yaml 下面的镜像替换成 cnych/kube-state-metrics:v2.0.0-rc.0)
kube-state-metrics/examples/standard at master · kubernetes/kube-state-metrics · GitHub

kube-state-metrics是一个组件,用于收集并暴露Kubernetes集群对象的状态数据,如Pod、Deployment、Job等的状态信息。通过Prometheus exporter暴露指标,并通过配置Prometheus进行监控。同时,可以导入Grafana的dashboard来可视化这些监控数据。
最低0.47元/天 解锁文章
2330

被折叠的 条评论
为什么被折叠?



