掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流
KubeScrape 是一個開源監(jiān)控工具,旨在幫助 Kubernetes 用戶跟蹤集群的健康狀況、查看實時指標和查看結構,該應用程序目前有 5 個直觀的頁面。

10年積累的網站設計制作、成都網站設計經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先做網站設計后付款的網站建設流程,更有三河免費網站建設讓你可以放心的選擇與我們合作。
該應用程序是一個桌面應用程序,只需要從 github release 頁面(https://github.com/oslabs-beta/KubeScrape/releases)點擊下載與你操作系統(tǒng)兼容的可執(zhí)行文件,在本地運行即可。
但是要使用該應用程序需要滿足一些先決條件:
我這里在 Kubernetes 集群中安裝了 Prometheus,并且有一個 Service 暴露服務:
kubectl get svc -n kube-mon
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
prometheus ClusterIP 10.108.206.2329090/TCP 45d
然后我可以在本地通過 kubectl port-forward 將 Prometheus 服務暴露在 30000 端口上:
kubectl port-forward service/prometheus 30000:9090 --address 0.0.0.0 --namespace=kube-mon
Forwarding from 0.0.0.0:30000 -> 9090
此外如果你沒有安裝相關的指標,可以通過 https://github.com/annechanchan/KubeScrape_PrometheusManifests 倉庫來輕松部署,包括報警規(guī)則。
上面的需求滿足后,在本地直接打開 KubeScrape 應用即可正常使用了,首頁提供了集群運行狀況和一些重要的集群指標信息概述:
點擊一個節(jié)點可以路由到節(jié)點詳細信息頁面,可以獲取有關該節(jié)點上正在運行的 pod 信息:
同樣點擊 Pod 則可以路由到 Pod 的詳細信息頁面,在該頁面可以查看 CPU、內存等資源的相關使用情況:
此外 Alerts 頁面還會顯示 Prometheus 中處于 Firing 狀態(tài)的報警規(guī)則,按照報警名稱進行分組:
Visualizer 頁面可以展示 kubernetes 集群對象的關系圖,按命名空間組織。
總體來說該項目還處于較早期階段,功能也略顯雞肋,但是如果作為開發(fā)學習的范例則是一個非常好的案例。

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流