Prometheus PushGateway 脚本推送:

Prometheus PushGateway 脚本推送:

安装PushGateway:

cd /opt
sudo wget https://github.com/prometheus/pushgateway/releases/download/v1.5.1/pushgateway-1.5.1.linux-amd64.tar.gz
sudo tar -xvzf pushgateway-1.5.1.linux-amd64.tar.gz
sudo mv pushgateway-1.5.1.linux-amd64 pushgateway

启动 Pushgateway:

sudo vim /etc/systemd/system/pushgateway.service

[Unit]
Description=Prometheus Pushgateway
After=network.target

[Service]
User=root
ExecStart=/opt/pushgateway/pushgateway
Restart=always

[Install]
WantedBy=multi-user.target

sudo systemctl daemon-reload
sudo systemctl start pushgateway
sudo systemctl enable pushgateway

配置Prometheus server:

sudo vim /opt/prometheus/prometheus.yml

global:
scrape_interval: 15s

scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']

- job_name: 'pushgateway'
honor_labels: true
static_configs:
- targets: ['localhost:9091']
注意:honor_labels: true 是为了让 Prometheus 尊重 Pushgateway 提供的标签。

重启prometheus :

systemctl restart prometheus

1.手动自定义推送:

echo "some_metric 3.14" | curl --data-binary @- http://103.104.xxx.xxx:9091/metrics/job/some_job

在这里插入图片描述
2.explorter推送:

#!/bin/bash

# 配置参数
MYSQLD_EXPORTER_URL="http://103.104.xxx.xxx:9104/metrics"  # mysqld_exporter 的指标地址
PUSHGATEWAY_URL="http://103.104.xxx.xxx:9091/metrics/job/mysql_metrics"  # Pushgateway 地址

# 获取 mysqld_exporter 的指标
METRICS=$(curl -s $MYSQLD_EXPORTER_URL)

# 将指标推送到 Pushgateway
echo "$METRICS" | curl --data-binary @- $PUSHGATEWAY_URL

pushgatteway地址:http://103.104.xxx.xxx:9091/#在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

clarence.wei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值