真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

k8s與監(jiān)控--解讀prometheus監(jiān)控kubernetes的配置文件

前言
Prometheus 是一個開源和社區(qū)驅動的監(jiān)控&報警&時序數據庫的項目。來源于谷歌BorgMon項目?,F在最常見的Kubernetes容器管理系統(tǒng)中,通常會搭配Prometheus進行監(jiān)控。主要監(jiān)控:
Node:如主機CPU,內存,網絡吞吐和帶寬占用,磁盤I/O和磁盤使用等指標。node-exporter采集。
容器關鍵指標:集群中容器的CPU詳細狀況,內存詳細狀況,Network,FileSystem和Subcontainer等。通過cadvisor采集。
Kubernetes集群上部署的應用:監(jiān)控部署在Kubernetes集群上的應用。主要是pod,service,ingress和endpoint。通過black-box和kube-apiserver的接口采集。
kubernetes-apiservers
該項主要是讓prometheus程序可以訪問kube-apiserver,進而進行服務發(fā)現。看一下服務發(fā)現的代碼可以看出,主要服務發(fā)現:node,service,ingress,pod。
kubernetes-nodes
發(fā)現node以后,通過/api/v1/nodes/${1}/proxy/metrics來獲取node的metrics。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名與空間、虛擬空間、營銷軟件、網站建設、硯山網站維護、網站推廣。

kubernetes-cadvisor
cadvisor已經被集成在kubelet中,所以發(fā)現了node就相當于發(fā)現了cadvisor。通過 /api/v1/nodes/${1}/proxy/metrics/cadvisor采集容器指標。

kubernetes-services和kubernetes-ingresses
該兩種資源監(jiān)控方式差不多,都是需要安裝black-box,然后類似于探針去定時訪問,根據返回的http狀態(tài)碼來判定service和ingress的服務可用性。
kubernetes-pods
對于pod的監(jiān)測也是需要加注解:

prometheus.io/scrape,為true則會將pod作為監(jiān)控目標。
prometheus.io/path,默認為/metrics
prometheus.io/port , 端口
所以看到此處可以看出,該job并不是監(jiān)控pod的指標,pod已經通過前面的cadvisor采集。此處是對pod中應用的監(jiān)控。寫過exporter的人應該對這個概念非常清楚。通俗講,就是你pod中的應用提供了prometheus的監(jiān)控功能,加上對應的注解,那么該應用的metrics會定時被采集走。

kubernetes-service-endpoints
對于服務的終端節(jié)點,也需要加注解:

prometheus.io/scrape,為true則會將pod作為監(jiān)控目標。
prometheus.io/path,默認為/metrics
prometheus.io/port , 端口
prometheus.io/scheme 默認http,如果為了安全設置了https,此處需要改為https
這個基本上同上的。采集service-endpoints的metrics。


名稱欄目:k8s與監(jiān)控--解讀prometheus監(jiān)控kubernetes的配置文件
網站地址:http://weahome.cn/article/ipgpcs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部