1.搭建普罗米休斯监控,实现可视化展示
前言
普羅米休斯(prometheus)是從云原生基金會畢業(yè)的優(yōu)秀的監(jiān)控項目,良好的生態(tài),豐簡單的部署,便可實(shí)現(xiàn)監(jiān)控,是一個值得好好學(xué)些的監(jiān)控。一、prometheus可以做什么?
在這里我們引用一段官網(wǎng)的的英文介紹:
From metrics to insight .Power your metrics and alerting with a leading open-source monitoring solution.
在我匱乏的英語解析下,我將這段英文理解成:從指標(biāo)中洞察,通過一個開源的監(jiān)控解決方案去支撐你的指標(biāo)管理和預(yù)警。其中的指標(biāo),是prometheus收集到的監(jiān)控數(shù)據(jù),而預(yù)警則是組件alertmanager提供的預(yù)警服務(wù)。
下面就讓我們從搭建開始,慢慢熟悉。本篇文章,將會實(shí)現(xiàn)對服務(wù)器指標(biāo)的監(jiān)控和一個監(jiān)控界面。
二、搭建步驟
服務(wù)器環(huán)境
centos 7.5
1.部署prometheus
下載鏈接: https://prometheus.io/download/
下載:prometheus-2.30.0.linux-amd64.tar.gz,node_exporter-1.2.2.linux-amd64.tar.gz并且上傳到對應(yīng)的服務(wù)器上。
也可以直接在服務(wù)器上通過wget下載
通過瀏覽器輸入ip查看效果
如果想查看具體指標(biāo)抓取的信息,可以將prometheus.yml中l(wèi)ocalhost:18100修改成具體ip
2.部署grafana
代碼如下(示例):
wget https://dl.grafana.com/oss/release/grafana-8.1.5-1.x86_64.rpm yum localinstall grafana-8.1.5-1.x86_64.rpm #設(shè)置成開機(jī)啟動 systemctl enable grafana-server #啟動grafana systemctl start grafana-server #開放端口 firewall-cmd --zone=public --add-port=3000/tcp --permanent firewall-cmd --reload通過瀏覽器訪問grafana,默認(rèn)賬號密碼都是admin。第一次登陸需要重新設(shè)置密碼
3.配置granfana
點(diǎn)擊右側(cè)菜單欄,選擇datasource
選擇prometheus作為數(shù)據(jù)源
在url中填寫普羅米修斯的訪問ip和端口
在最先面點(diǎn)擊save and test校驗普羅米修斯是否連通。驗證通過如下圖
點(diǎn)擊右側(cè)dashboards下的playlists
點(diǎn)擊manage,選擇import
在官網(wǎng)上查找自己喜歡的界面
https://grafana.com/grafana/dashboards
我選擇的是下面的模板
https://grafana.com/grafana/dashboards/12884
點(diǎn)擊load,grafana便會去官網(wǎng)下載對應(yīng)的模板,等待下載結(jié)束后,選擇prometheus作為這個可視化界面的數(shù)據(jù)源。
最后選擇import完成可視化界面的生成。
4.總結(jié)與經(jīng)驗
1.組件功能介紹:
2部署方式選擇
建議使用原生的方式部署,不推薦docker部署。我使用dokcer部署的過程中發(fā)現(xiàn):
以上通過docker部署的兩個問題我沒有試圖去解決,畢竟,在學(xué)習(xí)過程中,刻意的追求細(xì)節(jié)的完美,反而會適得其反,拖累的學(xué)習(xí)過程。
總結(jié)
以上是生活随笔為你收集整理的1.搭建普罗米休斯监控,实现可视化展示的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 领域驱动设计战术模式:领域服务
- 下一篇: 安卓App旅游(含汽车订票,含酒店预定,