中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

如何快速部署Prometheus監(jiān)控系統(tǒng)

如何快速部署Prometheus監(jiān)控系統(tǒng),針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

公司主營業(yè)務:成都網(wǎng)站設計、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出福綿免費做網(wǎng)站回饋大家。

這里演示如何快速搭建 Prometheus 監(jiān)控系統(tǒng)。

環(huán)境說明

我們將通過 Prometheus 監(jiān)控兩臺 Docker Host:192.168.56.102 和 192.168.56.103,監(jiān)控 host 和容器兩個層次的數(shù)據(jù)。

按照架構圖,我們需要運行如下組件:

Prometheus Server

Prometheus Server 本身也將以容器的方式運行在 host 192.168.56.103 上。

Exporter

Prometheus 有很多現(xiàn)成的 Exporter,完整列表請參考 https://prometheus.io/docs/instrumenting/exporters/

我們將使用:

  1. Node Exporter,負責收集 host 硬件和操作系統(tǒng)數(shù)據(jù)。它將以容器方式運行在所有 host 上。

  2. cAdvisor,負責收集容器數(shù)據(jù)。它將以容器方式運行在所有 host 上。

Grafana

顯示多維數(shù)據(jù),Grafana 本身也將以容器方式運行在 host 192.168.56.103 上。

運行 Node Exporter

在兩個 host 上執(zhí)行如下命令:

docker run -d -p 9100:9100 \
-v "/proc:/host/proc" \
-v "/sys:/host/sys" \
-v "/:/rootfs" \
--net=host \
prom/node-exporter \
--path.procfs /host/proc \
--path.sysfs /host/sys \
--collector.filesystem.ignored-mount-points "^/(sys|proc|dev|host|etc)($|/)"

注意,這里我們使用了 --net=host,這樣 Prometheus Server 可以直接與 Node Exporter 通信。

Node Exporter 啟動后,將通過 9100 提供 host 的監(jiān)控數(shù)據(jù)。在瀏覽器中通過 http://192.168.56.102:9100/metrics 測試一下。

如何快速部署Prometheus監(jiān)控系統(tǒng)

運行 cAdvisor

在兩個 host 上執(zhí)行如下命令:

docker run \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:rw \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--publish=8080:8080 \
--detach=true \
--name=cadvisor \
--net=host \
google/cadvisor:latest

注意,這里我們使用了 --net=host,這樣 Prometheus Server 可以直接與 cAdvisor 通信。

cAdvisor 啟動后,將通過 8080 提供 host 的監(jiān)控數(shù)據(jù)。在瀏覽器中通過 http://192.168.56.102:8080/metrics 測試一下。

如何快速部署Prometheus監(jiān)控系統(tǒng)

最重要的配置是:

static_configs:
- targets: ['localhost:9090','localhost:8080','localhost:9100','192.168.56.102:8080','192.168.56.102:9100']

指定從哪些 exporter 抓取數(shù)據(jù)。這里指定了兩臺 host 上的 Node Exporter 和 cAdvisor。

另外 localhost:9090 就是 Prometheus Server 自己,可見 Prometheus 本身也會收集自己的監(jiān)控數(shù)據(jù)。同樣地,我們也可以通過 http://192.168.56.103:9090/metrics 測試一下。

如何快速部署Prometheus監(jiān)控系統(tǒng)

如下圖所示:

如何快速部署Prometheus監(jiān)控系統(tǒng)

登錄后,Grafana 將引導我們配置 Data Source。

如何快速部署Prometheus監(jiān)控系統(tǒng)

Url 輸入 Prometheus Server 的地址 http://192.168.56.103:9090

其他保持默認值,點擊 Add。

如果一切順利,Grafana 應該已經(jīng)能夠訪問 Prometheus 中存放的監(jiān)控數(shù)據(jù)了,那么如何展示呢?

Grafana 是通過 Dashboard 展示數(shù)據(jù)的,在 Dashboard 中需要定義:

  1. 展示 Prometheus 的哪些多維數(shù)據(jù)?需要給出具體的查詢語言表達式。

  2. 用什么形式展示,比如二維線性圖,儀表圖,各種坐標的含義等。

可見,要做出一個 Dashboard 也不是件容易的事情。幸運的是,我們可以借助開源社區(qū)的力量,直接使用現(xiàn)成的 Dashboard。

訪問 https://grafana.com/dashboards?dataSource=prometheus&search=docker,將會看到很多用于監(jiān)控 Docker 的 Dashboard。

我們可以下載這些現(xiàn)成的 Dashboard,然后 import 到我們的 Grafana 中就可以直接使用了。

比如下載 Docker and system monitoring,得到一個 json 文件,然后點擊 Grafana 左上角菜單 Dashboards -> Import。

導入我們下載的 json 文件。

Dashboard 將立刻展示出漂亮的圖表。

在這個 Dashboard 中,上部分是 host 的數(shù)據(jù),我們可以通過 Node 切換不同的 host。

Dashboard 的下半部分展示的是所有的容器監(jiān)控數(shù)據(jù)。Grafana 的 Dashboard 是可交互的,我們可以在圖表上只顯示指定的容器、選取指定的時間區(qū)間、重新組織和排列圖表、調(diào)整刷新頻率,功能非常強大。

關于如何快速部署Prometheus監(jiān)控系統(tǒng)問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關知識。

名稱欄目:如何快速部署Prometheus監(jiān)控系統(tǒng)
本文網(wǎng)址:http://www.rwnh.cn/article44/peoihe.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航、定制網(wǎng)站、網(wǎng)站設計公司、Google、網(wǎng)頁設計公司、響應式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設
调兵山市| 玛纳斯县| 逊克县| 惠水县| 甘德县| 乐安县| 湖南省| 临高县| 拉萨市| 通河县| 策勒县| 礼泉县| 邹平县| 西畴县| 隆尧县| 长沙市| 嘉峪关市| 札达县| 宜宾县| 宜春市| 嘉善县| 大渡口区| 莎车县| 柳州市| 宝鸡市| 云霄县| 电白县| 新和县| 临泽县| 荃湾区| 聊城市| 绥江县| 凯里市| 丹棱县| 惠安县| 霞浦县| 苗栗县| 平安县| 丰原市| 资溪县| 六盘水市|