prometheus(未寫完)
阿新 • • 發佈:2019-01-01
資源指標:metrucs-server 自定義指標:prometheus, k8s-prometheus-adapter(轉換prometheus資料的格式) 新一代架構: 核心指標流水線:由kubelet、metrics-server以及由API server提供的api組成;CPU累積使用率、記憶體實時使用率、 Pod的資源佔用率及容器的磁碟佔用率; 監控流水線:用於從系統收集各種指標資料並提供終端使用者、儲存系統以及HPA,它們包含核心指標及許多非核心指 標。非核心指標本身不能被k8s所解析, metrics-server:API server #kube-aggregator() #metrics-server部署 #github https://github.com/kubernetes-incubator/metrics-server #克隆 git clone https://github.com/kurnetes-incubator/metrics-server.git cd metrics-server/deploy/1.8+/ #匯入 kubectl apply -f . ##或者使用kubernetes中的metrics-server https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/metrics-server mkdir metr #下載 for i in auth-delegator.yaml auth-reader.yaml metrics-apiservice.yaml metrics-server-deployment.yaml metrics-server-service.yaml resource-reader.yaml ;do wget https://raw.githubusercontent.com/kubernetes/kubernetes/master/cluster/addons/metrics-server/${i};done kubectl apply -f . #檢視api-version(新的api-version就會出現) kubectl api-versions #使用kube-proxy開啟埠8080監聽 kubectl proxy --port=8080 #使用curl檢視 curl http://127.0.0.1:8080/apis/metrics.k8s.io/v1beta1 #部署完metrics-server後就能使用top命令了(檢視cup和memory使用情況) 如 kubectl top nodes ##prometheus部署 githu https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/prometheus mkdir prometheus cd prometheus/