監控神器普羅米修斯Prometheus安裝配置
一、基礎環境
環境/元件 | 版本 | 下載地址 |
---|---|---|
作業系統 | CentOS 7.3 | http://archive.kernel.org/centos-vault/7.3.1611/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso |
Prometheus | 2.6.0 | https://prometheus.io/download/#prometheus |
go | 1.11.4 | https://golang.org/dl/ |
Grafana | 5.4.2 | https://dl.grafana.com/oss/release/grafana-5.4.2-1.x86_64.rpm |
二、安裝go
tar -C /usr/local/ -xvf go1.11.4.linux-amd64.tar.gz
vim /etc/profile
export PATH=$PATH:/usr/local/go/bin
source /etc/profile
go version
三、安裝Prometheus
tar -C /usr/local/ -xvf prometheus-2.6.0.linux-amd64.tar.gz
ln -sv /usr/local/prometheus-2.6.0.linux-amd64/ /usr/local/Prometheus
普羅米修斯預設配置檔案 vim /usr/local/Prometheus/prometheus.yml
/usr/local/Prometheus/prometheus --config.file=/usr/local/Prometheus/prometheus.yml &
瀏覽器開啟IP:9090埠即可開啟普羅米修斯自帶的監控頁面
四、安裝Grafana
普羅米修斯預設的頁面可能沒有那麼直觀,我們可以安裝grafana使監控看起來更直觀
rpm -ivh --nodeps grafana-5.4.2-1.x86_64.rpm
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable grafana-server.service
sudo /bin/systemctl start grafana-server.service
瀏覽器訪問IP:3000埠,即可開啟grafana頁面,預設使用者名稱密碼都是admin,初次登入會要求修改預設的登入密碼
(1)點選主介面的“Add data source”
(2)選擇Prometheus
(3)Dashboards頁面選擇“Prometheus 2.0 Stats”
(4)Settings頁面填寫普羅米修斯地址並儲存
(5)切換到我們剛才新增的“Prometheus 2.0 Stats”即可看到整個監控頁面
五、一些常用監控舉例
https://github.com/prometheus/node_exporter/releases/download/v0.17.0/node_exporter-0.17.0.linux-amd64.tar.gz
(1)被監控的機器安裝node-exporter
tar -xvf node_exporter-0.17.0.linux-amd64.tar.gz -C /usr/local/
(2)啟動node-exporter
/usr/local/node_exporter-0.17.0.linux-amd64/node_exporter &
(3)普羅米修斯配置檔案新增監控項
vim /usr/local/Prometheus/prometheus.yml
預設node-exporter埠為9100
- job_name: 'Prometheus'
static_configs:
- targets: ['192.168.0.102:9100']
labels:
instance: Prometheus
重啟普羅米修斯
(4)grafana匯入畫好的dashboard
- dashboard json
- 連結:https://pan.baidu.com/s/1Dlm0IHTgRmc0q2P82cDjKg 提取碼:myv6
修改名字,選擇我們前文建立好的資料來源,點選匯入即可
如果沒有任何顯示,是grafana缺少相關顯示需要用到的外掛piechart,grafana的預設外掛目錄是/var/lib/grafana/plugins,可以將下載好的外掛解壓到這個目錄,重啟grafana即可 - piechart外掛:
- 連結:https://pan.baidu.com/s/1tvZWI9vhAqvJhojKmDlmew 提取碼:tlyl
service grafana-server restart
/usr/sbin/grafana-cli plugins ls #檢視已安裝外掛
再重新整理grafana頁面,即可看到我們剛才設定好的node監控
https://github.com/martinlindhe/wmi_exporter/releases
(1)被監控windows機器安裝wmi-exporter,會自動建立一個開機自啟的服務
(2)普羅米修斯配置檔案新增配置項
vim /usr/local/Prometheus/prometheus.yml
預設wmi-exporter埠為9182
- job_name: 'Prometheus'
static_configs:
- targets: ['192.168.0.102:9182']
重啟普羅米修斯
(3)grafana匯入畫好的dashboard,選擇普羅米修斯資料來源
- 連結:https://pan.baidu.com/s/1nfTE2dqcr6NYldlBm_lnfw 提取碼:ohv4
3、監控MySQL(mysqld-exporter)
https://github.com/prometheus/mysqld_exporter/releases/download/v0.11.0/mysqld_exporter-0.11.0.linux-amd64.tar.gz
(1)被監控mysql機器安裝mysqld-exporter
tar -C /usr/local/ -xvf mysqld_exporter-0.11.0.linux-amd64.tar.gz
(2)設定配置檔案,user為資料庫登入使用者,password為這個使用者的密碼
vi .my.cnf
[client]
user=root
password=123456
(3)啟動mysqld-exporter
/usr/local/mysqld_exporter-0.11.0.linux-amd64/mysqld_exporter --config.my-cnf="/usr/local/mysqld_exporter-0.11.0.linux-amd64/.my.cnf" &
(4)prometheus配置檔案中加入mysql監控並重啟
vim /usr/local/Prometheus/prometheus.yml
預設mysqld-exporter埠為9104
- job_name: 'MySQL'
static_configs:
- targets: ['192.168.0.103:9104']
(5)設定資料來源
grafana介面新增mysql資料來源
新增需要被監控的資料庫及相關資訊
(6)匯入已經畫好的dashboard,資料來源選擇剛剛建立好的mysql資料來源即可
- 連結:https://pan.baidu.com/s/1GBzogDLsYS3IvwH4WbdPLw 提取碼:ef6e
4、監控Redis(redis_exporter)
連結:https://pan.baidu.com/s/12y7HxtQlBjFwr_i8ClM8Kw 提取碼:13v2
(1)安裝redis_exporter
tar -C /usr/local/ -xvf redis_exporter-v0.15.0.linux-amd64.tar.gz
(2)啟動redis_exporter
預設redis_exporter埠為9121
./redis_exporter redis//192.168.0.103:6379 & -web.listenaddress 192.168.0.103:9121
(3)prometheus配置檔案中加入redis監控並重啟
vim /usr/local/Prometheus/prometheus.yml
預設redis-exporter埠為9121
- job_name: 'Redis'
static_configs:
- targets: ['192.168.0.103:9121']
(4)grafana匯入畫好的dashboard
- 連結:https://pan.baidu.com/s/1LIkVC0o3lyTT59JbX0mSpg 提取碼:gf1d
六、一些網站
- grafana dashboard:https://grafana.com/dashboards
- grafana plugins:https://grafana.com/plugins
相關文章
- Prometheus(普羅米修斯)Prometheus
- Prometheus - 普羅米修斯 - 日誌監控mtail嘗試PrometheusAI
- centos安裝普羅米修斯和GrafanaCentOSGrafana
- Centos7.9安裝普羅米修斯+grafanaCentOSGrafana
- 普羅米修斯 PromisePromise
- 普羅米修斯告警折騰記錄
- 一步步教你用Prometheus搭建實時監控系統系列(一)——上帝之火,普羅米修斯的崛起Prometheus
- Java微服務監控及與普羅米整合Java微服務
- OPPO小布助手正在改變普羅米修斯的世界
- Prometheus監控神器-Rules篇Prometheus
- Prometheus監控神器-Alertmanager篇(1)Prometheus
- Prometheus監控神器-Alertmanager篇(4)Prometheus
- 網龍子公司普羅米休斯推出ActivPanel LX
- 監控神器:Prometheus 輕鬆入門,真香!(上篇)Prometheus
- 監控神器:Prometheus 輕鬆入門,真香!(下篇)Prometheus
- Prometheus監控神器-服務發現篇(二)Prometheus
- Prometheus安裝配置Prometheus
- 基於 Prometheus 的監控神器,簡單靈活!Prometheus
- Munin監控的安裝與配置
- Prometheus監控mongoPrometheusGo
- prometheus JVM監控PrometheusJVM
- Prometheus 監控arangodbPrometheusGo
- 6.prometheus監控--監控dockerPrometheusDocker
- Prometheus和node exporter的安裝與監控資料說明PrometheusExport
- 圖文詳解Prometheus監控+Grafana+Alertmanager告警安裝使用PrometheusGrafana
- FBEC2023 | 普羅米修斯CEO張煜:數字生命——大模型可驅動的體積影片大模型
- 配置 Prometheus 伺服器監控和 Grafana 看板Prometheus伺服器Grafana
- SSH Exporter:基於Prometheus的遠端系統效能監控神器ExportPrometheus
- prometheus監控+alertmanager告警Prometheus
- 05 . Prometheus監控NginxPrometheusNginx
- 使用Prometheus監控FlinkPrometheus
- SpringBoot使用prometheus監控Spring BootPrometheus
- prometheus 監控學習Prometheus
- 【監控】Zabbix安裝
- 11.prometheus監控之黑盒(blackbox)監控Prometheus
- prometheus監控04-AlertManagerPrometheus
- Prometheus監控之Blackbox ExporterPrometheusExport
- prometheus+grafana 監控nginxPrometheusGrafanaNginx