Prometheus 監控K8S 資源狀態物件

2022-05-17 06:23:45 字數 1095 閱讀 2734

kube-state-metrics是乙個簡單的服務,它監聽kubernetes api伺服器並生成有關物件狀態的指標。它不關注單個kubernetes元件的執行狀況,而是關注內部各種物件的執行狀況,例如部署,節點和容器。

採集了k8s中各種資源物件的狀態資訊:

kube-state-metrics

kube_daemonset_*kube_deployment_*kube_job_*kube_namespace_*kube_node_*kube_persistentvolumeclaim_*kube_pod_container_*kube_pod_*kube_replicaset_*kube_service_*kube_statefulset_*

view code

下列是已經修改好的配置檔案

1、建立容器

2、檢視建立pod

kubectl get pods -n kube-system

name                                 ready   status    restarts   age

coredns-64479cf49b-lsqqn 1/1running 0 5h26m

kube-state-metrics-6459c9f7f-wbwwt 2/2running 0 58s

prometheus-0 2/2 running 0 4h12m

3、測試訪問

4、grafana視覺化匯入模板:6417

5、檢視監控(其他資源可根據主機情況進行微調)

K8s部署prometheus監控K8s細節

prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...

k8s環境下prometheus監控canal實踐

使用prometheus監控canal的方法官方文件上已經介紹的很詳細了,這裡主要是介紹一下在k8s環境下,prometheus通過pod的服務發現,自動新增對新增的canal server例項的監控 canal server的容器化教程在前面文章中已經詳細介紹過了,有興趣的可以看一下。k8s環境搭...

k8s集群中部署prometheus

安裝node exporter元件,在k8s集群的master1節點操作 cat node export.yaml 檢視node exporter是否部署成功kubectl get pods n monitor sa 顯示如下,看到pod的狀態都是running,說明部署成功 name ready ...