一、 下载二进制包
[root@master data]# tar -zxvf prometheus-2.9.2.linux-amd64.tar.gz
二、 启动服务
[root@master prometheus-2.9.2.linux-amd64]# ./prometheus --config.file="prometheus.yml"
#配置成服务
[Unit]
Description=fast remote file copy program daemon
[Service]
Restart=on-failure
ExecStart=/data/prometheus-2.9.2.linux-amd64/prometheus --config.file=/data/prometheus-2.9.2.linux-amd64/prometheus.yml
[Install]
WantedBy=multi-user.target
[root@master system]# systemctl daemon-reload
[root@master system]# systemctl start prometheus.service
三、 监控静态资源添加标签
例如我现在查询出来一组cpu的数据指标,但是我并不知道这个cpu指标是属于哪台机器,所以需要添加标签
[root@master prometheus-2.9.2.linux-amd64]# vim prometheus.yml
static_configs:
- targets: ['localhost:9090']
labels:
idc: 'beijing'
#热更新
[root@master prometheus-2.9.2.linux-amd64]# kill -hup 19174
四、 重新命名标签名
relabel_configs
现在有一个新的job
process_cpu_seconds_total{instance=”localhost:9090″,job=”bj”}
现在要降job的名字标记成idc,重命名标签
static_configs:
- targets: [‘localhost:9090’]
relabel_configs:
- action: replace
source_labels: [‘job’]
regex: (.*)
replacement: $1
target_label: idc
五、 检查
process_cpu_seconds_total{idc=”bj”,instance=”localhost:9090″,job=”bj”}
可以看到一个label设置为idc,其值为bj
留言