安裝 Prometheus

閱讀時間約 4 分鐘
監控的解決方案有很多種,我這裡選擇的是 Prometheus。實際上只有 Prometheus 還不夠,真正其實會安裝以下項目:
  1. Grafana - 視覺化工具,可以用圖形顯示監控的資料。(其實還可以做 distribute tracing, log 查詢)
  2. Prometheus。
  3. Prometheus Operator - 提供 Kubernetes CRD,讓我們透過 CRD 設定 Prometheus 的設定。
  4. Prometheus Node Exporter - 蒐集 Kubernetes Worker Node 的資訊(Linux 提供的資訊)。
  5. kube-state-metrics - 蒐集 Kubernetes 的資訊(Kubernetes API Server 提供的資訊)。
  6. Prometheus Adapter for Kubernetes Metrics APIs.
以上這些安裝項目都可以用 kube-prometheus-stack 這個專案提供的 helm chart 安裝。
註 - kube-prometheus 專案其實僅提供 YAML 的方式安裝。而 kube-prometheus-stack 專案將 kube-prometheus 包裝成 helm chart。

安裝 kube-prometheus-stack

用 helm 安裝:
$ helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
$ helm repo update
$ helm install kube-prometheus-stack prometheus-community/kube-prometheus-stack -n monitoring --create-namespace
Reference:

檢視 Web UI

當安裝完畢後,有 3 個 Web UI 可以使用,參考如下:
Prometheus-UI
kubectl port-forward service/prometheus-kube-prometheus-prometheus 9090
Alert Manager UI
kubectl port-forward svc/prometheus-kube-prometheus-alertmanager 9093
Grafana
kubectl port-forward deployment/prometheus-grafana 3000
Grafana 預設的帳號、密碼如下:
user: admin
pwd: prom-operator

PodMonitor, ServiceMonitor

安裝 helm chart 的時候,我認為建議將以下值設定為 false,讓 Prometheus 抓取全部的 PodMonitor, ServiceMonitor,不透過 label 篩選(避免學習的時候會發生 PodMonitor, ServiceMonitor 找不到的問題):
prometheus.prometheusSpec.podMonitorSelectorNilUsesHelmValues
prometheus.prometheusSpec.serviceMonitorSelectorNilUsesHelmValues
為什麼會看到廣告
    專注於 C#, DevOps 的工程師
    留言0
    查看全部
    發表第一個留言支持創作者!
    Kubernetes Autoscaling
    閱讀時間約 9 分鐘
    你可能也想看
    安裝 StandardJS 及 補充實用套件因為最近想嘗試編碼風格,於是就選了一套比較"不嚴格"的輔助工具來摸索。 編輯器 VS CODE 框架 VUE3 打包工具 VITE 編碼風格 Standard 環境 version { "nodejs":"v18.18.0", "npm":"9.8.1" }
    Thumbnail
    avatar
    Chia Pin #
    2024-06-04
    安裝 Node.js 流程 | Node.js安裝 Node.js 的流程
    Thumbnail
    avatar
    阿榮
    2024-03-22
    安裝GitLab on Ubuntu 22.04|20.04|18.04GitLab 是一個 DevOps、基於 Web 的免費開源平台 Git 儲存庫,為開發人員提供了所有必要的功能。它是一個用於開發 DevOps 應用程式的一體式平台。 GitLab 允許您執行原始碼管理、監控、安全性和專案規劃任務。 Update system packages: sudo
    Thumbnail
    avatar
    iBonnie_愛邦尼
    2024-02-29
    安裝Ubuntu Server 22.04(ESXI8/實體機)本文教授如何安裝Ubuntu伺服器,建議選擇偶數版本如22.04, 20.04, 18.04等LTS版本以獲得穩定的未來性支撐。
    Thumbnail
    avatar
    iBonnie_愛邦尼
    2024-02-23
    安裝全熱交換器前要注意什麼?過來人教你避免後悔的點-藝瓦高雄室內設計如何為居家/商業空間量身規劃適合的全熱交換器?我們搜集已實際安裝的屋主使用全熱交換器後悔的點,以及專業室內設計師會如何規劃佈局全熱交換器,讓你不走冤枉路! 2大過來人安裝全熱交換器後悔的點 已經聽聞全熱交換器的優點,準備購置迎接會呼吸的空間了嗎?不過這畢竟不是一筆小開支,你是否擔心花了一大筆
    Thumbnail
    avatar
    藝瓦.EHO設計
    2023-12-08
    Hello my blog即將35歲,兩隻孩兒還不會自己刷好牙齒,老公依然過的慢條斯理,這就是所謂的婚後生活嗎? 本人也沒什麼天份特長,興趣就是吃喝玩樂,期盼老公可以早日財富自由,COVID-19與其變種病毒可以早日退散受控管,世界上少點傷害,學習守護地球愛護大自然;夢想總是遙遠,但有夢最美,希望自己能用文字好好紀錄眼前與內
    avatar
    愛唷喂唷
    2021-10-03
    Blog試用中wordpress空間上限3G在僅文字時應足夠,但加上圖片則不足使用。更重要的是圖片會上傳原始檔案外,還會有配合其布景主題之各種裁切格式之大小圖,進入檔案要整理是相當困難及費時的。好編輯,較順手。 blogger(google)有空間上限,最大會佔用至個人帳戶的免費15G。手機編輯,會亂跳會崩潰。
    Thumbnail
    avatar
    看只是看
    2021-06-28
    【Blog】毫無預期下參觀將拍賣的工廈單位,35萬港幣究竟買到什麼?先看看Floor Plan 工廈拍賣(25-08-2020) 新界荃灣楊屋道144/146號及橫龍街77/87號富利工業大廈14樓 14/F, Richwealth Industrial Building, Nos. 77/87 Wang Lung Street and Nos. 144/
    Thumbnail
    avatar
    啊壽的投資星球Ar Shou Investment Planet
    2021-01-26
    【Blog】一代不如一代恆常化 ?啊壽參與了一個教人失望的社企Funding 面試 今日有一件事相同大家分享,啊壽係上一遍都有同大家提及過正參與一個社會企業比賽。啊壽團隊以青少年為主, 我們的計劃是以工作坊體驗讓青年人認知自己不足/給予青年人方向,以便之後升學/就業也好減小青年人漫無目的尋找自己的路向。 為了計劃有更堅實的數據,我們都親自與學生接觸了解,可是我們收到的都是需求大過
    Thumbnail
    avatar
    啊壽的投資星球Ar Shou Investment Planet
    2021-01-17
    SSN社會安全卡是什麼?怎麼申請SSN? 辦理SSN全攻略!|The Young Blog 對於要來美國留學的人或是剛來美國不久的留學生來說,應該或多或少都聽過SSN(Social Security number)。我非常推薦大家儘早申請SSN卡,因爲在美國需要SSN號碼的地方實在太多啦!💪 SSN是什麼? SSN 全稱為Social Security Number,即社會安全碼。申請
    Thumbnail
    avatar
    永傑(Young Liu)
    2020-12-04