zoukankan      html  css  js  c++  java
  • 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
    

  • 相关阅读:
    AJPFX总结hashmap和hashtable的区别
    AJPFX分享JAVA修饰符详解
    AJPFX分享java排序之希尔排序
    Mysql框架---HMySql
    html/css实现聊天布局
    Java连接Mysql
    微信小程序九宫格布局
    Android设计模式——MVP
    iOS与H5交互(WKWbebView)
    iOS MJExtension的使用
  • 原文地址:https://www.cnblogs.com/shhnwangjian/p/10706660.html
Copyright © 2011-2022 走看看