這是一個免費的prometheus底層原理課程(固然是精簡版的)node
主要介紹兩大塊內容,這也是你們常見的問題git
若是想進一線互聯網大廠從事監控運維/開發的工做(衝擊35k+的月薪)github
須要更全面的瞭解Prometheus底層原理,並有高可用實戰項⽬經驗。api
能夠購買下面的付費課程,架構
課程連接:prometheus全組件配置使用、底層原理解析、高可用實戰app
門課目標用戶收益運維
一線運維人員:學習使用、熟悉配置、掌握調優、升職加薪分佈式
運維開發人員:學習高性能原理,可助⼒斬獲⼤⼚監控運維開發offeride
kubectl apply -f prome_k8s_all_pod/kube-stats-metrics kubectl apply -f prome_k8s_all_pod/
kubectl apply -f grafana/
k8s中組件複雜,咱們主要專一的無外乎四大塊指標:容器基礎資源指標、k8s資源指標、k8s服務組件指標、部署在pod中業務埋點指標性能
指標類型 | 採集源 | 應用舉例 | 發現類型 | grafana截圖 | |
---|---|---|---|---|---|
容器基礎資源指標 | kubelet 內置cadvisor metrics接口 | 查看容器cpu、mem利用率等 | k8s_sd node級別直接訪問node_ip | ![]() |
|
k8s資源指標 | kube-stats-metrics (簡稱ksm) | 具體能夠看 看pod狀態如pod waiting狀態的緣由 數個數如:查看node pod按namespace分佈狀況 |
經過coredns訪問域名 | ![]() |
|
k8s服務組件指標 | 服務組件 metrics接口 | 查看apiserver 、scheduler、etc、coredns請求延遲等 | k8s_sd endpoint級別 | ![]() |
|
部署在pod中業務埋點指標 | pod 的metrics接口 | 依據業務指標場景 | k8s_sd pod級別,訪問pod ip的metricspath |