這篇文章將為大家詳細(xì)講解有關(guān)Prometheus如何搭建監(jiān)控,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括瑞安網(wǎng)站建設(shè)、瑞安網(wǎng)站制作、瑞安網(wǎng)頁(yè)制作以及瑞安網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,瑞安網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到瑞安省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!Prometheus(普羅米修斯)
實(shí)驗(yàn)環(huán)境:(各個(gè)主機(jī),ip,所需服務(wù))
docker01 docker02 docker03
1.10 1.20 1.30
NodeEXporter NodeEXporter NodeEXporter
cAdvisor cAdvisor cAdvisor
Prometheus Server
Grafana
全部關(guān)閉防火墻,禁用selinux.
[root@docker01 ~]# systemctl stop firewalld
[root@docker01 ~]# systemctl disable firewalld
[root@docker01 ~]# setenforce 0
setenforce: SELinux is disabled
需要部署組件:
Prometheus Server:普羅米修斯的主服務(wù)器。
NodeEXporter:負(fù)責(zé)收集Host硬件信息和操作系統(tǒng)信息。
cAdvisor:負(fù)責(zé)收集Host上運(yùn)行的容器信息。
Grafana:負(fù)責(zé)展示普羅米修斯監(jiān)控界面。
1.導(dǎo)入鏡像
docker01:
[root@docker01 ~]# docker load < mycadvisor.tar && docker load < grafana.tar && docker load < node-exporter.tar && docker load < prometheus.tar
docker02:
[root@docker02 ~]# docker load < mycadvisor.tar && docker load < node-exporter.tar
docker03:
[root@docker03 ~]# docker load < mycadvisor.tar && docker load < node-exporter.tar
鏡像拉入完成?。?!
1)3個(gè)節(jié)點(diǎn),全部部署node-EXporter和cAdvisor.
PS:3臺(tái)都弄,都去瀏覽器驗(yàn)證
部署node-EXporter,收集硬件和系統(tǒng)信息
[root@docker01 ~]# 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)($|/)"
PS:注意,這里使用了--net=host,這樣Prometheus Server可以直接與Node-Exporter通信。
驗(yàn)證:打開(kāi)瀏覽器驗(yàn)證結(jié)果:ip加9100端口:
//部署安裝cAdvisor。收集節(jié)點(diǎn)容器信息。
PS:3臺(tái)都弄,都去瀏覽器驗(yàn)證
[root@docker01 ~]# docker run -v /:/rootfs:ro -v /var/run:/var/run/:rw -v /sys:/sys:ro -v /var/lib/docker:/var/lib/docker:ro -p 8080:8080 --detach=true --name=cadvisor --net=host google/cadvisor
,都去部署完成之后,瀏覽器訪問(wèn):IP加8080端口:
2)在docker01上部署Prometheus Server服務(wù)。
在部署Prometheus之前,我們需要對(duì)它的配置文件進(jìn)行修改,所以我們先運(yùn)行一個(gè)容器,先將其配置文件拷貝出來(lái)。
[root@docker01 ~]# docker run -d -p 9090:9090 --name prometheus --net=host prom/prometheus
[root@docker01 ~]# docker cp prometheus:/etc/prometheus/prometheus.yml ./
[root@docker01 ~]# vim prometheus.yml
28行改為:
? - targets: ['localhost:9090','localhost:8080','localhost:9100','192.168.1.20:8080','192.168.1.20:9100','192.168.1.30:8080','192.168.1.30:9100']
每個(gè)節(jié)點(diǎn)的ip,端口
PS:這里制定了prometheus的監(jiān)控項(xiàng),包括它也回監(jiān)控自己收集到的數(shù)據(jù)。
[root@docker01 ~]# docker rm -f prometheus
prometheus
[root@docker01 ~]# docker run -d -p 9090:9090 --name prometheus --net=host -v /root/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
互聯(lián)網(wǎng)訪問(wèn)驗(yàn)證:docker01的ip加9090端口:
PS:這里能夠哦查看到我們各個(gè)監(jiān)控項(xiàng)。
掛起docker02后:
繼續(xù)運(yùn)行docker02后:
3)在docker01上,部署grafana服務(wù),用來(lái)展示prometheus收集到的數(shù)據(jù)。
[root@docker01 ~]# mkdir grafana-storage
[root@docker01 ~]# chmod 777 -R grafana-storage/
[root@docker01 ~]# docker run -d -p 3000:3000 --name grafana -v /root/grafana-storage:/var/lib/grafana -e "GF_SECURITY_ADMIN_PASSWORD=123.com" grafana/grafana
瀏覽器訪問(wèn)驗(yàn)證:
賬戶:admin
密碼:123.com
PS:看到這個(gè),說(shuō)明prometheus和grafana服務(wù)時(shí)正常連接的。
此時(shí),雖然granfana收集到了數(shù)據(jù),但怎么顯示它,仍然是個(gè)問(wèn)題,gafana支持自定義顯示信息,不過(guò)要自定義起來(lái)非常麻煩,不過(guò)好在,granfana官方為我們提供了一些模板,來(lái)供我們使用。
granfana官網(wǎng):
https://grafana.com/docs/grafana/latest/
選中一款模板,然后,我們有2中方式可以套用這個(gè)模板。
第一種方式:通過(guò)JSON文件使用模板。
下載完成之后,放到桌面,來(lái)到grafana控制臺(tái)
第二種導(dǎo)入模板的方式:
可以直接通過(guò)模板的ID號(hào)。
模板ID:
用10619
再回到grafana控制臺(tái)
意外:
自帶模板:
關(guān)于“Prometheus如何搭建監(jiān)控”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。