• 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
    

  • 相关阅读:
    jvm gc 线程
    高分辨率图像建筑物提取数据集制作
    Ubuntu 更改软件源
    后台程序员简单应用前端的bootstrap(小白)
    php--常见算法3
    php--常见算法2
    php--常见算法1
    php三种排序算法
    Django学习之十二:Cache 缓存组件
    Restframe_work 回顾记忆集
  • 原文地址:https://www.cnblogs.com/shhnwangjian/p/10706660.html
Copyright © 2020-2023  润新知