日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

1.搭建普罗米休斯监控,实现可视化展示

發布時間:2024/1/8 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1.搭建普罗米休斯监控,实现可视化展示 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

普羅米休斯(prometheus)是從云原生基金會畢業的優秀的監控項目,良好的生態,豐簡單的部署,便可實現監控,是一個值得好好學些的監控。

一、prometheus可以做什么?

在這里我們引用一段官網的的英文介紹:
From metrics to insight .Power your metrics and alerting with a leading open-source monitoring solution.
在我匱乏的英語解析下,我將這段英文理解成:從指標中洞察,通過一個開源的監控解決方案去支撐你的指標管理和預警。其中的指標,是prometheus收集到的監控數據,而預警則是組件alertmanager提供的預警服務。
下面就讓我們從搭建開始,慢慢熟悉。本篇文章,將會實現對服務器指標的監控和一個監控界面。

二、搭建步驟

服務器環境

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并且上傳到對應的服務器上。
也可以直接在服務器上通過wget下載

wget https://github.com/prometheus/prometheus/releases/download/v2.30.0/prometheus-2.30.0.linux-amd64.tar.gz wget https://github.com/prometheus/node_exporter/releases/download/v1.2.2/node_exporter-1.2.2.linux-amd64.tar.gz">node_exporter-1.2.2.linux-amd64.tar.gz #新建監控部署目錄 mkdir -p /usr/local/monitor cd /usr/local/monitor mv ~/prometheus-2.30.0.linux-amd64.tar.gz . mv ~/node_exporter-1.2.2.linux-amd64.tar.gz . #解壓指node_exporter tar -zxvf node_exporter-1.2.2.linux-amd64.tar.gz cd node_exporter-1.2.2.linux-amd64 #啟動node_exporter,抓取服務器指標。啟動成功,會看到提示 ./node_exporter --web.listen-address=:18100 & cd prometheus-2.30.0.linux-amd64 #修改普羅米休斯配置文件,增加相關配置。 vim prometheus.yml #=======================================================static_configs:- targets: ["localhost:21090"]- job_name: 'linux'static_configs:- targets:- localhost:18100 #======================================================= #啟動普羅米休斯 ./prometheus --config.file=prometheus.yml --web.listen-address=0.0.0.0:21090 --web.enable-admin-api & #開放端口 firewall-cmd --zone=public --add-port=18100/tcp --permanent firewall-cmd --zone=public --add-port=21090/tcp --permanent firewall-cmd --reload

通過瀏覽器輸入ip查看效果

如果想查看具體指標抓取的信息,可以將prometheus.yml中localhost: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 #設置成開機啟動 systemctl enable grafana-server #啟動grafana systemctl start grafana-server #開放端口 firewall-cmd --zone=public --add-port=3000/tcp --permanent firewall-cmd --reload

通過瀏覽器訪問grafana,默認賬號密碼都是admin。第一次登陸需要重新設置密碼

3.配置granfana

點擊右側菜單欄,選擇datasource

選擇prometheus作為數據源

在url中填寫普羅米修斯的訪問ip和端口

在最先面點擊save and test校驗普羅米修斯是否連通。驗證通過如下圖

點擊右側dashboards下的playlists

點擊manage,選擇import

在官網上查找自己喜歡的界面
https://grafana.com/grafana/dashboards
我選擇的是下面的模板
https://grafana.com/grafana/dashboards/12884


點擊load,grafana便會去官網下載對應的模板,等待下載結束后,選擇prometheus作為這個可視化界面的數據源。

最后選擇import完成可視化界面的生成。

4.總結與經驗

1.組件功能介紹:

  • exporter負責收集監控指標數據;
  • prometheus匯總收集exporter的數據;
  • grafana負責展示
  • 2部署方式選擇
    建議使用原生的方式部署,不推薦docker部署。我使用dokcer部署的過程中發現:

  • grafna和prometheus部署到不同的服務器上才能完成配置。
  • prometheus在docker部署的方式下,服務器宕機以后,數據損壞,需要清空數據,重建容器,grafana才會正常展示。
  • 以上通過docker部署的兩個問題我沒有試圖去解決,畢竟,在學習過程中,刻意的追求細節的完美,反而會適得其反,拖累的學習過程。

    總結

    以上是生活随笔為你收集整理的1.搭建普罗米休斯监控,实现可视化展示的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。