kube-state-metrics 会轮询 Kubernetes API 调度了多少个replicas、现在可用的有几个、多少个 Pod 是 running、stopped、terminated 状态、Po 重启了多少次。 参数配置如下 获取官方配置 yaml: awk git clone https://github.com/kubernetes/heapster.git# 查看 yaml 配置列表ls -l deploy/kube-config/influxdb/graf...
_label_(.+)-target_label:__address__replacement:kubernetes.default.svc.cluster.local:443-source_labels:[__meta_kubernetes_node_name]regex:(.+)target_label:__metrics_path__replacement:/api/v1/nodes/${1}/proxy/metrics/cadvisor-job_name:'kubernetes-kube-state'kubernetes_sd_configs:-role:podre...
Heapster,提供了整个集群的资源监控,并支持持久化数据存储到 InfluxDB 等后端存储。 kube-state-metrics,除了配置 cAdvisor、Heapster、Influx、Grafana,还可以考虑部署 kube-state-metrics。kube-state-metrics 会轮询 Kubernetes API 调度了多少个replicas、现在可用的有几个、多少个 Pod 是 running、stopped、terminated ...
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE prometheus-operator-kube-state-metrics ClusterIP 10.43.66.146 <none> 8080/TCP 141m prometheus-operator-prometheus-node-exporter ClusterIP 10.43.197.150 <none> 9100/TCP 141m prometheus-operator-operator ClusterIP 10.43.54.22 <none> 8080/TCP,443/TCP 14...
kube-state-metrics是用来收集k8s集群的CPU,内存等信息的收集器,这里我用的是v1.9.7版本。 使用我github上的helm进行安装: helm install -n kube-ops prometheus lizhenwei-kube-state-metrics 要想验证部署kube-state-metrics之后,是否能成功使用,我们可以看prometheus的target页面是不是显示kube-state-metrics(X/X...
ClusterIP10.43.142.233<none>9091/TCP3m42sprometheus-serverClusterIP10.43.96.106<none>80/TCP3m42sprometheus-kube-state-metrics ClusterIP10.43.23.59<none>8080/TCP3m42sprometheus-operator-grafana NodePort10.43.61.248<none>80:30901/TCP141mprometheus-operator-prometheus NodePort10.43.198.34<none>9090:31559/...
kube-system local-path-provisioner-957fdf8bc-44gzt 1/1 Running 5 (22h ago) 44d kube-system coredns-77ccd57875-nhk29 1/1 Running 3 (22h ago) 44d kube-system traefik-64f55bb67d-7b7sj 1/1 Running 3 (22h ago) 44d kube-system metrics-server-648b5df564-f4w66 1/1 Running 5 (22h...
通过运行如下命令,可以查看 kube-system 名称空间中运行的 pod 列表。我们发现并没有运行 apiserver 、 scheduler 、 kube-proxy 以及 flannel 等组件,因为这些都已经内嵌到了 k3s 进程中了。另外 k3s 已经给我们默认部署运行了 traefik ingress 、 metrics-server 等服务,不需要再额外安装了。
kube-system traefik-6f9cbd9bd4-bh96w 1/1 Running 0 8m28s 1. 2. 3. 4. 5. 6. 7. 8. 我们发现并没有运行apiserver、controller-manager、scheduler、kube-proxy以及flannel等组件,因为这些都内嵌到了k3s进程。另外k3s已经给我们默认部署运行了traefik ingress、metrics-server等,不需要再额外安装了。
runbook_url: https://github.com/kubernetes-monitoring/kubernetes-mixin/tree/master/runbook.md#alert-name-kubequotaexceeded expr: |- 100 * kube_resourcequota{job="kube-state-metrics", type="used"} / ignoring(instance, job, type) (kube_resourcequota{job="kube-state-metrics", type="hard"} ...