kube-state-metrics是乙個簡單的服務,它監聽kubernetes api伺服器並生成有關物件狀態的指標。它不關注單個kubernetes元件的執行狀況,而是關注內部各種物件的執行狀況,例如部署,節點和容器。
採集了k8s中各種資源物件的狀態資訊:
kube-state-metricsview codekube_daemonset_*kube_deployment_*kube_job_*kube_namespace_*kube_node_*kube_persistentvolumeclaim_*kube_pod_container_*kube_pod_*kube_replicaset_*kube_service_*kube_statefulset_*
下列是已經修改好的配置檔案
1、建立容器
2、檢視建立pod
kubectl get pods -n kube-system
name ready status restarts age3、測試訪問coredns-64479cf49b-lsqqn 1/1running 0 5h26m
kube-state-metrics-6459c9f7f-wbwwt 2/2running 0 58s
prometheus-0 2/2 running 0 4h12m
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 ...