Pushgateway 介紹


Pushgateway是一個獨立的服務,Pushgateway位於應用程序發送指標和Prometheus服務器之間。

Pushgateway接收指標,然后將其作為目標被Prometheus服務器拉取。可以將其看作代理服務,或者與blackbox exporter的行為相反, 它接收度量,而不是探測它們。

1、安裝部署

cd /usr/loacl
tar -xvf pushgateway-0.7.0.linux-amd64.tar.gz
ln -s /usr/local/pushgateway-0.7.0.linux-amd64 /usr/local/pushgateway
cd /usr/local/pushgateway;mkdir bin
mv ./pushgateway bin data

2、啟動

nohup /usr/local/pushgateway/bin/pushgateway --persistence.file=/usr/local/pushgateway/data/pushgateway.data > pushgateway.out 2>&1 &

3、插入數據

格式如下: /metrics/job/<jobname>{/<label>/<label>}

echo 'user_counter{name="shhnwangjian"} 1' | curl --data-binary @- http://192.168.31.82:9091/metrics/job/shhnwangjian/label1/test

4、查詢數據

curl http://192.168.31.82:9091/metrics

5、配置prometheus.yml

  - job_name: 'pushgateway'
    honor_labels: true
    file_sd_configs:
      - files:
        - targets/pushgateway/*.json
        refresh_interval: 5m

6、新增pushgateway.json

[{
  "targets": ["192.168.31.82:9091"]
}]

7、重載

curl -X POST http://127.0.0.1:9090/-/reload

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM