安装Prometheus
-
物料准备
-
解压
tar -xzvf prometheus-3.5.0.linux-amd64.tar.gz -C /usr/local/
mv /usr/local/prometheus-3.5.0.linux-amd64 /usr/local/prometheus
-
编辑启动文件,纳入系统管理
vim /etc/systemd/system/prometheus.service
重载配置
systemctl daemon-reload
-
编辑配置文件,主要修改scrape_configs段
vim /usr/local/prometheus/prometheus.yml
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['[服务器IP地址]:9090']
-
启动prometheus服务
systemctl start prometheus
-
浏览器访问
http://[服务器IP地址]:9090
安装Exporter
这里使用node-exporter(监控主机)进行演示
-
物料准备
-
解压
tar -xzvf node_exporter-1.9.1.linux-amd64.tar.gz -C /usr/local/
mv /usr/local/node_exporter-1.9.1.linux-amd64 /usr/local/node-exporter
-
编辑启动文件,纳入系统管理
vim /etc/systemd/system/node-exporter.service
重载配置
systemctl daemon-reload
-
启动node-exporter服务
systemctl start node-exporter
-
编辑配置文件,主要修改scrape_configs段
vim /usr/local/prometheus/prometheus.yml
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['[服务器IP地址]:9090']
- job_name: 'node-exporter'
static_configs:
- targets: ['[服务器IP地址]:9100']
-
重启prometheus服务
systemctl restart prometheus
安装mysqld_exporter演示
-
物料准备
-
解压
tar -xzvf mysqld_exporter-0.17.2.linux-amd64.tar.gz -C /usr/local/
mv /usr/local/mysqld_exporter-0.17.2.linux-amd64 /usr/local/mysqld-exporter
-
编辑配置文件
vim /usr/local/mysqld-exporter/.my.cnf
[client]
user=数据库账号
password=数据库密码
-
编辑启动文件,纳入系统管理
vim /etc/systemd/system/mysqld-exporter.service
重载配置
systemctl daemon-reload
-
启动mysqld-exporter服务
systemctl start mysqld-exporter
-
编辑配置文件,主要修改scrape_configs段
vim /usr/local/prometheus/prometheus.yml
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['[服务器IP地址]:9090']
- job_name: 'node-exporter'
static_configs:
- targets: ['[服务器IP地址]:9100']
- job_name: 'mysqld-exporter'
static_configs:
- targets: ['[服务器IP地址]:9104']
-
重启prometheus服务
systemctl restart prometheus