- node_exporter,監(jiān)聽在指定端口
nohup ./node_exporter --web.listen-address=":9200" &> /dev/null &
- redis_exporter,監(jiān)聽指定的redis地址、端口、密碼
nohup ./redis_exporter -redis.addr "redis://192.168.244.133:6379" -redis.password "123456" -web.listen-address :9300 &> /dev/null &
-
mysql_exporter,請參見配置
- 安裝mysqld_exporter
wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.darwin-amd64.tar.gz tar -zxvf mysqld_exporter-0.12.1.linux-amd64.tar.gz mv mysqld_exporter-0.12.1.linux-amd64 mysqld_exporter- 進入mysql創(chuàng)建exporter用戶并授權(quán)
CREATE USER 'exporter'@'%' IDENTIFIED BY '123456' WITH MAX_USER_CONNECTIONS 3; GRANT ALL PRIVILEGES ON *.* TO 'exporter'@'%' IDENTIFIED BY '123456'; flush privileges;- 在和mysqld_exporter文件同級的文件夾中創(chuàng)建my.cnf文件,文件內(nèi)容如下
- vim my.cnf
[client] user=exporter password=123456- 創(chuàng)建mysqld_exporter啟動腳本
vim /usr/lib/systemd/system/mysqld_exporter.service
[Unit] Description=mysqld_exporter Documentation=https://prometheus.io Wants=network-online.target After=network.target [Service] Type=simple User=root ExecStart=/datadrive/software/mysqld_exporter/mysqld_exporter --config.my-cnf=/datadrive/software/mysqld_exporter/my.cnf Restart=on-failure [Install] WantedBy=multi-user.target(根據(jù)實際目錄位置改變其中的ExecStart選項內(nèi)容)
- 相關(guān)命令
systemctl daemon-reload systemctl start mysqld_exporter systemctl stop mysqld_exporter systemctl status mysqld_exporter- 測試
curl localhost:9104/metricsmysql_exporter -
附prometheus相關(guān)下載地址
結(jié)合grafana、prometheus使用,相關(guān)儀表板id獲取如下:
node_exporter:1860、mysql_exporter:7362、redis_exporter:12776將redis_exporter加入系統(tǒng)服務(wù)
