-
版本:prometheus-2.43.0
-
安装步骤
# 进入/usr/local目录新建prometheus目录
cd /usr/local
mkdir prometheus
# 上传prometheus-2.43.0安装包并解压
tar -zxvf prometheus-2.43.0.linux-amd64.tar.gz --strip-components 1 -C prometheus
- 修改配置文件
# 修改配置文件中的targets
vi /usr/local/prometheus/prometheus.yml
# my global config
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
# scrape_timeout is set to the global default (10s).
# Alertmanager configuration
alerting:
alertmanagers:
- static_configs:
- targets:
# - alertmanager:9093
# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
# - "first_rules.yml"
# - "second_rules.yml"
# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
1. job_name: "prometheus"
# metrics_path defaults to '/metrics'
# scheme defaults to 'http'.
static_configs:
# *****此处根据实际情况修改*****
- targets: ["localhost:9090"]
- 语法检查
/usr/local/prometheus/promtool check config /usr/local/prometheus/prometheus.yml
- 将prometheus配置为系统服务
# 进入systemd目录
cd /usr/lib/systemd/system
# 创建文件
vim prometheus.service
# 添加如下内容
[Unit]
Description=Prometheus Monitoring System
After=network.target
[Service]
ExecStart=/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml
[Install]
WantedBy=multi-user.target
# 保存退出后生效系统文件
systemctl daemon-reload
# 设置开机自启
systemctl enable prometheus
# 启动nginx-vts-export
systemctl restart prometheus
-
查看prometheus的启动状态
-
查看监控页面
可以看到prometheus已经在监控自己了