待優(yōu)化:添加端口及防火墻開(kāi)放配置
1. 介紹
1.1 Prometheus是什么?Prometheus(普羅米修斯)是一個(gè)最初在SoundCloud上構(gòu)建的監(jiān)控系統(tǒng)。自2012年成為社區(qū)開(kāi)源項(xiàng)目,擁有非常活躍的開(kāi)發(fā)人員和用戶社區(qū)。為強(qiáng)調(diào)開(kāi)源及獨(dú)立維護(hù),Prometheus于2016年加入云原生云計(jì)算基金會(huì)(CNCF),成為繼Kubernetes之后的第二個(gè)托管項(xiàng)目。
Prometheus - Monitoring system & time series database
Prometheus · GitHub
作為新一代的監(jiān)控框架,Prometheus 具有以下特點(diǎn):
??? ? 多維數(shù)據(jù)模型:由度量名稱和鍵值對(duì)標(biāo)識(shí)的時(shí)間序列數(shù)據(jù)
??? ? PromSQL:一種靈活的查詢語(yǔ)言,可以利用多維數(shù)據(jù)完成復(fù)雜的查詢
??? ? 不依賴分布式存儲(chǔ),單個(gè)服務(wù)器節(jié)點(diǎn)可直接工作
??? ? 基于HTTP的pull方式采集時(shí)間序列數(shù)據(jù)
??? ? 推送時(shí)間序列數(shù)據(jù)通過(guò)PushGateway組件支持
??? ? 通過(guò)服務(wù)發(fā)現(xiàn)或靜態(tài)配置發(fā)現(xiàn)目標(biāo)
??? ? 多種圖形模式及儀表盤支持
?Prometheus適用于以機(jī)器為中心的監(jiān)控以及高度動(dòng)態(tài)面向服務(wù)架構(gòu)的監(jiān)控。
1.2 Grafana是什么?
Grafana是一個(gè)開(kāi)源的度量分析和可視化系統(tǒng)。
Grafana支持查詢普羅米修斯。自Grafana 2.5.0(2015-10-28)以來(lái),包含了Prometheus的Grafana數(shù)據(jù)源。
? Download Grafana | Grafana Labs
從Grafana.com導(dǎo)入預(yù)先構(gòu)建的儀表板。
Grafana.com維護(hù)著一組共享儀表板 ,可以下載并與Grafana的獨(dú)立實(shí)例一起使用。
https://grafana.com/dashboards/9276
簡(jiǎn)單來(lái)說(shuō):Grafana提供了比Prometheus更加友好美觀的展示界面
2. Prometheus+Grafana安裝
2.1 組件
組件 | 說(shuō)明 |
prometheus-2.41.0.windows-amd64 | 監(jiān)控server端,用于匯總展示各收集器的資源情況(界面丑) |
grafana-enterprise-8.2.2.windows-amd64 | 度量分析可視化系統(tǒng),儀表盤多,替換prometheus默認(rèn)展示界面 |
2.2 安裝包下載
Prometheus下載地址:https://prometheus.io/download/
? grafana下載: https://grafana.com/grafana/download?platform=windows
2.3 百度云網(wǎng)盤下載地址
Promethe+Grafana :https://pan.baidu.com/s/1s03HZ9AlMNbWQKc9-QisUw?pwd=bk1k
2.4 Prometheus 安裝
2.4.1 部署配置Prometheus
- 在全英文路徑下解壓prometheus-2.41.0.windows-amd64.zip
- 修改prometheus.yml,將localhost改為127.0.0.1,避免出現(xiàn)莫名其妙的問(wèn)題(其它涉及到localhost的配置,也是改為127.0.0.1)
- 以管理員身份運(yùn)行 prometheus.exe 啟動(dòng)prometheus,任務(wù)欄會(huì)新增一個(gè)黑窗口(不要關(guān)閉)
- 瀏覽器打開(kāi)http://127.0.0.1:9090/targets,prometheus狀態(tài)為up,出現(xiàn)如下界面即成功
2.4.2 可視化管理界面介紹
2.4.3 查看Prometheus是否正常啟動(dòng)與指標(biāo)讀取狀態(tài)
在prometheus.yaml中配置了 【- targets: ["127.0.0.1:9090"]】之后,就可以讀取一些默認(rèn)的指標(biāo)信息。這里的 State 是 “UP” 表示該組件是否正常啟動(dòng),因?yàn)檫@是讀取Prometheus本身,只要能進(jìn)入該界面,就必定是 “UP” 。后續(xù)如果添加了對(duì) Exporeter(比如:windows-exporter)的配置,那么從這個(gè) State 可以看到對(duì)應(yīng)的 exporter 是否被 Prometheus 正常監(jiān)聽(tīng)到。
2.4.4 Prometheus 添加為 Windows 服務(wù)
待定
2.5? 安裝 Grafana
相對(duì)于Granfan,prometheus的默認(rèn)界面比較單一,可看到的關(guān)鍵資源信息不多,下面使用Grafana展示具體資源狀況。
2.5.1 安裝流程
在全英文路徑下解壓 grafana-enterprise-8.2.2.windows-amd64.zip ,雙擊bin目錄下grafana-server.exe,任務(wù)欄會(huì)新增一個(gè)命令行窗戶(不要關(guān)閉)。
瀏覽器打開(kāi) http://127.0.0.1:3000(默認(rèn)賬號(hào)密碼都是admin),遠(yuǎn)程訪問(wèn)用? ip:3000 :
?2.5.2 創(chuàng)建數(shù)據(jù)源,關(guān)聯(lián)prometheus端
(1)點(diǎn)擊設(shè)置(小齒輪),選擇Data Source
?(2)點(diǎn)擊 Add data source,選擇 Prometheus
?(3)全部使用默認(rèn)配置, 這里一定要將localhost改為127.0.0.1,下拉,?點(diǎn)擊Save & test
3. Windows 安裝 exporter
3.1 部署配置windows資源采集器
3.1.1 安裝包下載
???官方下載地址:https://github.com/prometheus-community/windows_exporter/releases
? 百度云網(wǎng)盤:https://pan.baidu.com/s/1KXedfMPOs84CsbxXRCxKhQ?pwd=38i6
3.1.2 安裝Windows-exporter
(1)用管理員身份運(yùn)行 windows_exporter-0.20.0-amd64.msi ,運(yùn)行成功后服務(wù)中可以看到windows_exporter服務(wù)
(2)將服務(wù)狀態(tài)修改為 “自動(dòng)(延遲啟動(dòng))”
(3)瀏覽器訪問(wèn)http://127.0.0.1:9182/metrics,看到如下界面成功
(4) 在prometheus端配置windows_exporter采集器地址,在prometheus.yml 中添加如下內(nèi)容 (注意縮進(jìn))
- job_name: "192.168.126.1:windows-exporter"
static_configs:
- targets: ["192.168.126.1:9182"]
(5)重啟prometheus端,打開(kāi)http://127.0.0.1:9090/targets,windows狀態(tài)為up即成功
3.1.3 導(dǎo)入 windows-exporter 儀表盤
(1)打開(kāi)Dashboards-Manage
(2)點(diǎn)擊 import
(3)儀表盤模板導(dǎo)入
?儀表盤有兩種導(dǎo)入的方式,一種是選擇上傳 json 文件,該文件是儀表盤json文件,一次上傳一個(gè),選擇模板后,點(diǎn)擊import。另一種是根據(jù) dashboard ID 上傳,在 "Load" 按鈕前面輸入官方提供的 dashboard ID ,然后點(diǎn)擊 "Load" 按鈕。
當(dāng)前導(dǎo)入的是 windows-exporter 的dashboard ,選擇用 dashboard ID進(jìn)行import:
這里我輸入了 10467,它是 windows-exporter的 dashboard ID,然后點(diǎn)擊 “Load”
(4)選擇數(shù)據(jù)來(lái)源,也就是選擇 Prometheus 實(shí)例
進(jìn)入當(dāng)前頁(yè)面,在底部的 prometheus 下拉框選擇 Prometheus 實(shí)例,點(diǎn)擊 import 完成。
(5)打開(kāi)Dashboards,可以看到已經(jīng)添加了的 [windows資源監(jiān)控] 儀表盤,打開(kāi)詳情如下:
3.2 部署配置 rabbitmq_exporter
3.2.1 安裝包下載
官方下載地址:Releases · kbudde/rabbitmq_exporter · GitHub
百度云網(wǎng)盤:https://pan.baidu.com/s/1KXedfMPOs84CsbxXRCxKhQ?pwd=38i6
3.2.2 安裝 rabbitmq_exporter
解壓下載的安裝包 rabbitmq_exporter_1.0.0-RC19_windows_amd64.tar.gz 到全英文路徑下
啟動(dòng) rabbitmq_exporter ,在命令行執(zhí)行? rabbitmq_exporter.exe 文件。
3.2.3 添加到 Prometheus 配置監(jiān)控
(1)修改Prometheus配置文件,在 prometheus.yml 中添加如下內(nèi)容:
- job_name: "192.168.1.126:rabbitmq-exporter"
static_configs:
- targets: ["192.168.1.126:9419"]
?(2)重啟Prometheus
稍等一會(huì),訪問(wèn)http://127.0.0.1:9090/targets,發(fā)現(xiàn)node_exporter已經(jīng)添加進(jìn)去。
(3)查看監(jiān)控指標(biāo)數(shù)據(jù)
?rabbitmq 基于erlang組件安裝,所以有部分 go_ 開(kāi)頭 的指標(biāo)信息,其余 rabbitmq_ 開(kāi)頭的指標(biāo)數(shù)據(jù)則是 rabbitmq 自己的。
?3.2.4 配置 Grafana
去地址:Dashboards | Grafana Labs查找rabbitmq_exporter模板。
這里使用:RabbitMQ Metrics from rabbitmq_exporter,ID 號(hào)為:10120。
在 Dashboards? manager 使用 dashboard ID 進(jìn)行 import 加載儀表盤,效果如下:
?3.3 部署配置 mysql_exporter
3.3.1 安裝包下載
官方下載地址:Releases · mysqld_exporter · GitHub
百度云網(wǎng)盤:https://pan.baidu.com/s/1KXedfMPOs84CsbxXRCxKhQ?pwd=38i6
3.3.2 安裝 mysql_exporter
解壓下載的安裝包 mysqld_exporter-0.14.0.windows-amd64.zip 到全英文路徑下
?啟動(dòng) mysql_exporter ,在命令行執(zhí)行? mysql_exporter.exe 文件。
進(jìn)入mysql_exporter目錄,cmd命令行執(zhí)行:
mysqld_exporter.exe --config.my-cnf=.my.cnf
3.3.3 添加到 Prometheus 配置監(jiān)控
(1)修改Prometheus配置文件,在 prometheus.yml 中添加如下內(nèi)容:
- job_name: 'mysql'
static_configs:
- targets: ['192.168.1.106:9104']
?(2)重啟Prometheus
稍等一會(huì),訪問(wèn)http://127.0.0.1:9090/targets,發(fā)現(xiàn)mysql_exporter已經(jīng)添加進(jìn)去。
?(3)查看監(jiān)控指標(biāo)數(shù)據(jù)
?3.3.4 配置 Grafana
去地址:Dashboards | Grafana Labs查找rabbitmq_exporter模板。
這里使用:MySQL Exporter Quickstart and Dashboard ,ID 號(hào)為:14057。
在 Dashboards? manager 使用 dashboard ID 進(jìn)行 import 加載儀表盤
3.5 部署配置 redis_exporter
3.5.1 安裝包下載
官方下載地址:Releases · redis_exporter · GitHub
百度云網(wǎng)盤:百度網(wǎng)盤 請(qǐng)輸入提取碼
3.5.2 安裝 redis_exporter
解壓下載的安裝包 mysqld_exporter-0.14.0.windows-amd64.zip 到全英文路徑下
啟動(dòng) redis_exporter ,在命令行執(zhí)行? redis_exporter.exe 文件。
進(jìn)入redis_exporter目錄,cmd命令行執(zhí)行:
redis_exporter.exe -redis.addr 192.168.1.38:6379 -redis.password xxxxxx -web.listen-address :9121
3.5.3 添加到 Prometheus 配置監(jiān)控
(1)修改Prometheus配置文件,在 prometheus.yml 中添加如下內(nèi)容:
- job_name: "127.0.0.1:redis_exporter"
static_configs:
- targets: ["127.0.0.1:9121"]
?(2)重啟Prometheus
稍等一會(huì),訪問(wèn)http://127.0.0.1:9090/targets,發(fā)現(xiàn)redis_exporter已經(jīng)添加進(jìn)去。
?(3)查看監(jiān)控指標(biāo)數(shù)據(jù)
?3.5.4 配置 Grafana
去地址:Dashboards | Grafana Labs查找rabbitmq_exporter模板。
這里使用:Redis Dashboard for Prometheus Redis Exporter ,ID 號(hào)為:11835。
?在 Dashboards? manager 使用 dashboard ID 進(jìn)行 import 加載儀表盤
4. Linux 安裝部署 exporter
4.1 部署安裝 node_exporter
4.1.1 安裝包下載
?官方下載地址:https://github.com/prometheus/node_exporter/releases
百度云網(wǎng)盤:https://pan.baidu.com/s/1Xn-mTCo4DqENRlEgo2dRjg?pwd=bl7x
4.1.2 安裝
將安裝包?node_exporter-0.18.1.linux-amd64.tar.gz 上傳至服務(wù)器。
tar zvxf node_exporter-0.18.1.linux-amd64.tar.gz
mv node_exporter-0.18.1.linux-amd64 /usr/local/node_exporter
4.1.3 注冊(cè)為系統(tǒng)服務(wù)
vim /usr/lib/systemd/system/node_exporter.service
添加內(nèi)容:
[Unit]
Description=node_exporter
Documentation=https://github.com/prometheus/node_exporter
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/local/node_exporter/node_exporter
Restart=on-failure
[Install]
WantedBy=multi-user.target
重置系統(tǒng)服務(wù)并將node_exporter開(kāi)機(jī)自啟、啟動(dòng) node_exporter服務(wù)
systemctl daemon-reload
systemctl enable node_exporter
systemctl start node_exporter
4.1.4 瀏覽器訪問(wèn)http://192.168.126.138:9100/metrics,看到如下界面成功
4.1.5 添加到 Prometheus 配置監(jiān)控
?(1)修改Prometheus配置文件,在 prometheus.yml 中添加如下內(nèi)容:
- job_name: "192.168.126.138:node-exporter"
static_configs:
- targets: ["192.168.126.138:9100"]
(2)重啟Prometheus
稍等一會(huì),訪問(wèn)http://127.0.0.1:9090/targets,發(fā)現(xiàn)node_exporter已經(jīng)添加進(jìn)去。
?4.1.6 配置 Grafana
去地址:Dashboards | Grafana Labs查找node_exporter模板。
這里使用:Node Exporter for Prometheus Dashboard based on 11074,ID 號(hào)為:15172。
在 Dashboards? manager 使用 dashboard ID 進(jìn)行 import 加載儀表盤,效果如下:
4.2? 部署安裝 oracle_exporter
4.2.1 安裝包下載
官方下載地址:https://github.com/iamseth/oracledb_exporter/releases
百度云網(wǎng)盤:https://pan.baidu.com/s/1Xn-mTCo4DqENRlEgo2dRjg?pwd=bl7x
?4.2.2 安裝
將安裝包?node_exporter-0.18.1.linux-amd64.tar.gz 上傳至服務(wù)器。
tar -zxvf oracledb_exporter.0.2.9-ora18.5.linux-amd64.tar.gz
mv oracledb_exporter.0.2.9-ora18.5.linux-amd64 /usr/local/oracle_exporter
4.2.3 編輯環(huán)境變量配置文件
增加一個(gè)TNS_ADMIN環(huán)境變量
vim ~/.bash_profile
我這里的配置是
# oracle環(huán)境變量
export ORACLE_SID=orcl
export ORACLE_HOME=/data/oracle/product/11.2.0/db_1
# oracledb_exporter環(huán)境變量
export PATH=$PATH:$ORACLE_HOME/bin
# export DATA_SOURCE_NAME=用戶名/密碼
export DATA_SOURCE_NAME=system/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
修改bash_profile完成后,執(zhí)行?
source ~/.bash_profile
4.2.4 lib 文件缺失問(wèn)題
檢查 oracle安裝路徑的 $ORACLE_HOME/lib 目錄下 是否有 libclntsh.so.18.1 文件,如果缺少該文件,啟動(dòng) oracle_exporter 會(huì)失敗。
進(jìn)入 oracle 安裝目錄的 /lib 文件夾下,創(chuàng)建 libclntsh.so.18.1 的軟連接:
ln -s libclntsh.so.18.1 libclntsh.so
4.2.5 后臺(tái)啟動(dòng) oracle_exporter
當(dāng)然我們啟動(dòng)oracledb_exporter最好以不掛斷、后臺(tái)運(yùn)行的方式啟動(dòng)
nohup ./oracledb_exporter &
4.2.6 瀏覽器訪問(wèn)http://192.168.126.138:9161/metrics,看到如下界面成功
?
4.2.7 添加到 Prometheus 配置監(jiān)控
?(1)修改Prometheus配置文件,在 prometheus.yml 中添加如下內(nèi)容:
- job_name: "192.168.126.138:oracle-exporter"
static_configs:
- targets: ["192.168.126.138:9161"]
(2)重啟Prometheus
稍等一會(huì),訪問(wèn)http://127.0.0.1:9090/targets,發(fā)現(xiàn)oracledb_exporter已經(jīng)添加進(jìn)去。
?
??4.2.8 配置 Grafana
去地址:Dashboards | Grafana Labs查找oracledb_exporter模板。
這里使用:Node Exporter for Prometheus Dashboard based on 11074,ID 號(hào)為:15172。
?
在 Dashboards? manager 使用 dashboard ID 進(jìn)行 import 加載儀表盤,效果如下:
?
?
?填寫(xiě) dashboards ID后,點(diǎn)擊 “Load” 加載儀表盤。?
?選擇 Prometheus 實(shí)例。
?
4.3 部署 nginx_exporter
4.3.1 前置條件
nginx 需要安裝 nginx-module-vts 創(chuàng)建,該插件在 nginx 安裝時(shí)進(jìn)行加入到編譯參數(shù)中。
(1)安裝依賴模塊
yum install ‐y pcre pcre‐devel
yum install ‐y zlib zlib‐devel
yum install ‐y openssl openssl‐devel
(2)下載 nginx
#下載 Nginx
wget http://nginx.org/download/nginx-1.17.7.tar.gz
(3)解壓安裝 nginx
tar -zxvf nginx-1.17.1.tar.gz
(4)下載 vts 模塊
下載鏈接:https://github.com/vozlt/nginx-module-vts/archive/v0.1.18.tar.gz
百度云網(wǎng)盤:https://pan.baidu.com/s/1Xn-mTCo4DqENRlEgo2dRjg?pwd=bl7x
(5)解壓 v0.1.18.tar.gz 到 /usr/local/nginx 目錄下
(6)編譯安裝 nginx
進(jìn)入Nginx目錄
執(zhí)行命令 ./configure 是用來(lái)生成Makefile,為下一步的編譯做準(zhǔn)備 --add-module=后面跟上插件的下載地址
./configure --prefix=/usr/local/nginx --with-http_ssl_module --add-module=/opt/nginx-1.17.7/nginx-module-vts-0.1.18/
#編譯不安裝
make & make install
進(jìn)入 /usr/local/nginx/conf 目錄下,修改nginx.conf配置文件添加一下信息
http {
vhost_traffic_status_zone;
vhost_traffic_status_filter_by_host on;
server {
# vhost_traffic_status off;
location /status {
vhost_traffic_status_display;
vhost_traffic_status_display_format html;
}
}
}
打開(kāi)vhost過(guò)濾
vhost_traffic_status_filter_by_host on;
開(kāi)啟此功能,在Nginx配置有多個(gè)server_name的情況下,會(huì)根據(jù)不同的server_name進(jìn)行流量的統(tǒng)計(jì),否則默認(rèn)會(huì)把流量全部計(jì)算到第一個(gè)server_name上。
在不想統(tǒng)計(jì)流量的server區(qū)域禁用vhost_traffic_status,配置示例:
server {
...
vhost_traffic_status off;
...
}
假如nginx沒(méi)有規(guī)范配置server_name或者無(wú)需進(jìn)行監(jiān)控的server上,那么建議在此vhost上禁用統(tǒng)計(jì)監(jiān)控功能。否則會(huì)出現(xiàn)“127.0.0.1”,hostname等的域名監(jiān)控信息。
完整配置:
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
vhost_traffic_status_zone;
vhost_traffic_status_filter_by_host on;
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location /status {
vhost_traffic_status_display;
vhost_traffic_status_display_format html;
}
}
}
測(cè)試配置文件
[root@linkhot04 sbin]# ./nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
啟動(dòng)nginx ,訪問(wèn) status
./nginx
訪問(wèn)狀態(tài)接口
http://192.168.126.138/status
4.3.2 安裝包下載
官方下載地址:Releases · hnlq715/nginx-vts-exporter · GitHub
百度云網(wǎng)盤:https://pan.baidu.com/s/1Xn-mTCo4DqENRlEgo2dRjg?pwd=bl7x
?4.3.3 安裝
將安裝包?node_exporter-0.18.1.linux-amd64.tar.gz 上傳至服務(wù)器。
tar -zxvf nginx-vts-exporter-0.10.3.linux-amd64.tar.gz
mv nginx-vts-exporter-0.10.3.linux-amd64 /usr/local/nginx_vts_exporter
4.3.4 啟動(dòng) exporter
nohup ./nginx-vts-exporter -nginx.scrape_uri=http://192.168.126.138/status/format/json &
參看采集指標(biāo)
192.168.126.138:9913/metrics
?4.3.5 添加到 Prometheus 配置監(jiān)控
?(1)修改Prometheus配置文件,在 prometheus.yml 中添加如下內(nèi)容:
- job_name: "192.168.126.138:nginx-exporter"
static_configs:
- targets: ["192.168.126.138:9931"]
(2)重啟Prometheus
稍等一會(huì),訪問(wèn)http://127.0.0.1:9090/targets,發(fā)現(xiàn)oracledb_exporter已經(jīng)添加進(jìn)去。
?
??4.3.6 配置 Grafana
去地址:Dashboards | Grafana Labs查找oracledb_exporter模板。
這里使用:Nginx VTS Stats,ID 號(hào)為:2949。
?在 Dashboards? manager 使用 dashboard ID 進(jìn)行 import 加載儀表盤,效果如下:
?
?填寫(xiě) dashboards ID后,點(diǎn)擊 “Load” 加載儀表盤。
?
?選擇 Prometheus 實(shí)例。
4.4 部署 MSSQL_exporter
4.41 說(shuō)明
MSSQL的監(jiān)控,官網(wǎng)沒(méi)有提供采集器,所以只能用其他程序來(lái)監(jiān)控,本文就用了 sql-exporter。
它可以理解成一個(gè)遠(yuǎn)程連接數(shù)據(jù)庫(kù)的工具,可以用它來(lái)連接sql server/mysql 等等數(shù)據(jù)庫(kù),并以SQL查詢方式采集SQL查詢結(jié)果。
SQL_Exporter 是中心化的,可以把對(duì)不同實(shí)例的agent鏈接,都放在一臺(tái)linux服務(wù)器上,以便管理、修改。你想想看,如果你更新了采集指標(biāo),只需要在該臺(tái)中心化服務(wù)器重啟sql_exporter agent采集客戶端即可生效。
不像其他 mysql/linux/windows采集器,他們是部署在實(shí)際被采集的服務(wù)器上的,如果你想要更新采集器(雖然它做的很好了,不需要更新。除此之外就是無(wú)法加入自定義的采集指標(biāo)或者采集項(xiàng)),那么需要到那么多臺(tái)被采集的客戶端機(jī)器上去覆蓋更新,很痛苦的。
4.4.2 安裝包下載
官方下載地址:Releases · mssql-exporter · GitHub
百度云網(wǎng)盤:https://pan.baidu.com/s/1Xn-mTCo4DqENRlEgo2dRjg?pwd=bl7x
?4.4.3 安裝
方式一:將安裝包?node_exporter-0.18.1.linux-amd64.tar.gz 上傳至服務(wù)器。
方式二:下載解壓 sql_exporter
wget https://github.com/free/sql_exporter/releases/download/0.5/sql_exporter-0.5.linux-amd64.tar.gz
解壓 exporter安裝包
tar -zxf sql_exporter-0.5.linux-amd64.tar.gzln -s sql_exporter-0.5.linux-amd64 sql_exporter
mv sql_exporter-0.5.linux-amd64 sql_exporter
# 移動(dòng)路徑
cp -R sql_exporter /usr/local/
4.4.4 修改配置文件
vi sql_exporter.yml
4.4.5 啟動(dòng) exporter
# 進(jìn)入目錄
cd /usr/local/sql_exporter
# 啟動(dòng)服務(wù)
nohup ./sql_exporter &
查看采集指標(biāo)
?4.4.6 添加到 Prometheus 配置監(jiān)控
?(1)修改Prometheus配置文件,在 prometheus.yml 中添加如下內(nèi)容:
- job_name: "192.168.126.138:mssql-xporter"
static_configs:
- targets: ["192.168.126.138:9399"]
(2)重啟Prometheus
稍等一會(huì),訪問(wèn)http://127.0.0.1:9090/targets,發(fā)現(xiàn)sqlserver_exporter已經(jīng)添加進(jìn)去。
??4.4.7 配置 Grafana
去地址:Dashboards | Grafana Labs查找sql server_exporter模板。
這里使用:Microsoft SQL Server,ID 號(hào)為:13919。
?填寫(xiě) dashboards ID后,點(diǎn)擊 “Load” 加載儀表盤。
?
?在 Dashboards? manager 使用 dashboard ID 進(jìn)行 import 加載儀表盤,效果如下:
??填寫(xiě) dashboards ID后,點(diǎn)擊 “Load” 加載儀表盤。
選擇 Prometheus 實(shí)例。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-805477.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-805477.html
到了這里,關(guān)于基于Prometheus+Grafana搭建監(jiān)控平臺(tái)(Windows/Linux環(huán)境exporter部署)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!