一 下载
https://prometheus.io/download/
默认能看到最新的prometheus版本:
若想下载以前的版本,则点击‘Release notes’:
点击“tags”标签,选择想下载的版本,进行下载:
二 安装
2.1 创建用户
groupadd prometheus
useradd -M -s /sbin/nologin prometheus -g prometheus
2.2 解压
tar -xvf prometheus-2.21.0.linux-amd64.tar.gz
mv prometheus-2.21.0.linux-amd64 /usr/local/prometheus
cd /usr/local/prometheus/
cp prometheus promtool /usr/local/bin/
mkdir data
chown -R prometheus:prometheus /usr/local/prometheus
2.3 查看配置文件
tail -n 5 prometheus.yml
以上说明prometheus监控自身健康状况。
2.4 启动prometheus
#添加为系统服务
vi /usr/lib/systemd/system/prometheus.service
添加:
[Unit]
Description=Prometheus
Documentation=https://prometheus.io/
After=network.target
[Service]
Type=simple
User=prometheus
WorkingDirectory=/usr/local/prometheus
ExecStart=/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml --web.enable-lifecycle
[Install]
WantedBy=multi-user.target
#加载服务
systemctl daemon-reload
#启动
[root@localhost prometheus]# systemctl start prometheus
#设置开机自启
systemctl enable prometheus
2.5 访问prometheus
在浏览器中输入ip:端口号:
#查看监控任务的状态
#查看配置信息
#检查能否获取到数据
点击metrics:
在里面复制其中获取到的一个metric,如:
go_memstats_frees_total
点击‘Graph’,输入该metric值,点击‘Exectue’,确保能看到如下输出:
如果显示没数据,则可能有问题。