
测试环境
prometheus-2.54.1.linux-amd64.tar.gz
下载地址:
node_exporter-1.8.2.linux-amd64.tar.gz
下载地址:
consul_exporter-0.12.1.linux-amd64.tar.gz
下载地址:
pushgateway-1.9.0.linux-amd64.tar.gz
下载地址:
victoria-metrics-linux-amd64-v1.103.0.tar.gz
下载地址:
consul_1.19.2_linux_amd64.zip
grafana-7.5.6-1.x86_64.rpm
下载地址:
CentOS 7.9
注意:prometheus
,victoria-metrics
,grafana
,pushgateway
都可以安装在不同机器上,本文仅涉及学习实践,所以,都安装在同一台机器上了。
实践过程
VictoriaMetrics安装
# wget https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v1.103.0/victoria-metrics-linux-amd64-v1.103.0.tar.gz
# tar -xvzf victoria-metrics-linux-amd64-v1.103.0.tar.gz -C /usr/local/bin # 解压后会生成一个名为victoria-metrics-prod的二进制文件
# 创建一个用于存储VictoriaMetrics数据的文件夹
# mkdir -p /usr/data/victoria-metrics
# 创建服务
# vi /etc/systemd/system/victoriametrics.service
[Unit]
Description=Victoria metrics service
After=network.target
[Service]
Type=simple
Restart=always
TimeoutStartSec=30
Restart=on-failure
RestartSec=5s
ExecStart=/usr/local/bin/victoria-metrics-prod -storageDataPath=/usr/data/victoria-metrics -retentionPeriod=30d -selfScrapeInterval=10s
ExecStop=/bin/kill $MAINPID
ExecReload=/bin/kill -HUP $MAINPID
PrivateTmp=yes
[Install]
WantedBy=multi-user.target
说明:
-storageDataPath
设置数据