Difference between revisions of "Prometheus PushGateway"

From wikieduonline
Jump to navigation Jump to search
Line 8: Line 8:
 
     static_configs:
 
     static_configs:
 
       - targets: ['pushgateway:9091']
 
       - targets: ['pushgateway:9091']
 +
 +
== Status ==
 +
<pre>
 +
  curl -X GET http://pushgateway.example.org:9091/api/v1/status | jq
 +
 
 +
  {
 +
    "status": "success",
 +
    "data": {
 +
      "build_information": {
 +
        "branch": "master",
 +
        "buildDate": "20200310-20:14:39",
 +
        "buildUser": "[email protected]",
 +
        "goVersion": "go1.13.6",
 +
        "revision": "eba0ec4100873d23666bcf4b8b1d44617d6430c4",
 +
        "version": "1.1.0"
 +
      },
 +
      "flags": {
 +
        "log.format": "logfmt",
 +
        "log.level": "info",
 +
        "persistence.file": "",
 +
        "persistence.interval": "5m0s",
 +
        "push.disable-consistency-check": "false",
 +
        "web.enable-admin-api": "false",
 +
        "web.enable-lifecycle": "false",
 +
        "web.external-url": "",
 +
        "web.listen-address": ":9091",
 +
        "web.route-prefix": "",
 +
        "web.telemetry-path": "/metrics"
 +
      },
 +
      "start_time": "2020-03-11T01:44:49.9189758+05:30"
 +
    }
 +
  }
 +
 
 +
  curl -X GET http://pushgateway.example.org:9091/api/v1/metrics | jq
 +
 
 +
  {
 +
    "status": "success",
 +
    "data": [
 +
      {
 +
        "labels": {
 +
          "job": "batch"
 +
        },
 +
        "last_push_successful": true,
 +
        "my_job_duration_seconds": {
 +
          "time_stamp": "2020-03-11T02:02:27.716605811+05:30",
 +
          "type": "GAUGE",
 +
          "help": "Duration of my batch jon in seconds",
 +
          "metrics": [
 +
            {
 +
              "labels": {
 +
                "instance": "",
 +
                "job": "batch"
 +
              },
 +
              "value": "0.2721322309989773"
 +
            }
 +
          ]
 +
        },
 +
        "push_failure_time_seconds": {
 +
          "time_stamp": "2020-03-11T02:02:27.716605811+05:30",
 +
          "type": "GAUGE",
 +
          "help": "Last Unix time when changing this group in the Pushgateway failed.",
 +
          "metrics": [
 +
            {
 +
              "labels": {
 +
                "instance": "",
 +
                "job": "batch"
 +
              },
 +
              "value": "0"
 +
            }
 +
          ]
 +
        },
 +
        "push_time_seconds": {
 +
          "time_stamp": "2020-03-11T02:02:27.716605811+05:30",
 +
          "type": "GAUGE",
 +
          "help": "Last Unix time when changing this group in the Pushgateway succeeded.",
 +
          "metrics": [
 +
            {
 +
              "labels": {
 +
                "instance": "",
 +
                "job": "batch"
 +
              },
 +
              "value": "1.5838723477166057e+09"
 +
            }
 +
          ]
 +
        }
 +
      }
 +
    ]
 +
  }
 +
</pre>
  
 
== Related ==
 
== Related ==

Revision as of 14:41, 29 June 2023


prometheus.yml

 - job_name: 'pushgateway'
   scrape_interval: 10s
   honor_labels: true
   static_configs:
     - targets: ['pushgateway:9091']

Status

  curl -X GET http://pushgateway.example.org:9091/api/v1/status | jq
  
  {
    "status": "success",
    "data": {
      "build_information": {
        "branch": "master",
        "buildDate": "20200310-20:14:39",
        "buildUser": "[email protected]",
        "goVersion": "go1.13.6",
        "revision": "eba0ec4100873d23666bcf4b8b1d44617d6430c4",
        "version": "1.1.0"
      },
      "flags": {
        "log.format": "logfmt",
        "log.level": "info",
        "persistence.file": "",
        "persistence.interval": "5m0s",
        "push.disable-consistency-check": "false",
        "web.enable-admin-api": "false",
        "web.enable-lifecycle": "false",
        "web.external-url": "",
        "web.listen-address": ":9091",
        "web.route-prefix": "",
        "web.telemetry-path": "/metrics"
      },
      "start_time": "2020-03-11T01:44:49.9189758+05:30"
    }
  }
  
  curl -X GET http://pushgateway.example.org:9091/api/v1/metrics | jq
  
  {
    "status": "success",
    "data": [
      {
        "labels": {
          "job": "batch"
        },
        "last_push_successful": true,
        "my_job_duration_seconds": {
          "time_stamp": "2020-03-11T02:02:27.716605811+05:30",
          "type": "GAUGE",
          "help": "Duration of my batch jon in seconds",
          "metrics": [
            {
              "labels": {
                "instance": "",
                "job": "batch"
              },
              "value": "0.2721322309989773"
            }
          ]
        },
        "push_failure_time_seconds": {
          "time_stamp": "2020-03-11T02:02:27.716605811+05:30",
          "type": "GAUGE",
          "help": "Last Unix time when changing this group in the Pushgateway failed.",
          "metrics": [
            {
              "labels": {
                "instance": "",
                "job": "batch"
              },
              "value": "0"
            }
          ]
        },
        "push_time_seconds": {
          "time_stamp": "2020-03-11T02:02:27.716605811+05:30",
          "type": "GAUGE",
          "help": "Last Unix time when changing this group in the Pushgateway succeeded.",
          "metrics": [
            {
              "labels": {
                "instance": "",
                "job": "batch"
              },
              "value": "1.5838723477166057e+09"
            }
          ]
        }
      }
    ]
  }

Related

See also

Advertising: