实现目标:将kubesphere[K8S]中运行的pod监控数据在grafana平台进行展示。
前提说明:需要在k8s每个集群中内置的prometheus配置中将pod指标数据远程写入到victoriametrics持久化数据库中。
实现效果如下:
CPU使用量:
round(sum by (namespace, pod) (irate(container_cpu_usage_seconds_total{job="kubelet", pod!="", image!=""}[5m])) * on (namespace, pod) group_left(owner_kind, owner_name) kube_pod_owner{namespace=~"$scode"} * on (namespace, pod) group_left(node) kube_pod_info{pod=~"$pod"}, 0.001)*100