监控-自定义指标
pushgateway
# JOB_NAME: job标签 LABEL_NAME: 自定义标签 /metrics/job/<JOB_NAME>{/<LABEL_NAME>/<LABEL_VALUE>}
pushgateway安装
wget https://github.com/prometheus/pushgateway/releases/download/v1.0.0/pushgateway-1.0.0.linux-amd64.tar.gz
tar zfx pushgateway-1.0.0.linux-amd64.tar.gz
cd pushgateway-1.0.0.linux-amd64 && ./pushgateway
或者使用daemonize 启动如何使用
# 首先: 需要在 prometheus server 配置一下:这里我们的prometheus server 与 pushgateway安装在同一个服务器上
- job_name: 'pushgateway'
static_configs:
- targets: ['localhost:9091']# pushgateway主要是以用户自定义脚本的形式来推送给pushgateway,那么这里我们写一个统计系统当中正在监听的连接数
[root@cloud shell]# cat node_shell.sh
#!/bin/bash
# 定义来源地、标签
instance_name='192.168.1.134'
label="count_netstat_established_connections"
count_netstat_established_connections=$(netstat -antp |grep -i established|wc -l)
echo "$label $count_netstat_established_connections" |curl --data-binary @-http://192.168.1.134:9091/metrics/job/pushgateway/instance/$instance_name

Last updated