Difference between revisions of "Prometheus PushGateway"
Jump to navigation
Jump to search
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
* https://github.com/prometheus/pushgateway | * https://github.com/prometheus/pushgateway | ||
+ | |||
+ | http://pushgateway.example.org:9091[[/api/v1/metrics]] | ||
== [[prometheus.yml]] == | == [[prometheus.yml]] == | ||
Line 8: | Line 10: | ||
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 == |
Latest revision as of 14:43, 29 June 2023
http://pushgateway.example.org:9091/api/v1/metrics
Contents
prometheus.yml[edit]
- job_name: 'pushgateway' scrape_interval: 10s honor_labels: true static_configs: - targets: ['pushgateway:9091']
Status[edit]
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[edit]
See also[edit]
- Prometheus: Prometheus installation,
9090
, storage, Prometheus exporters: Node exporter9100
, Blackbox exporter, Prometheus alertmanager (changelog), Prometheus versions, Prometheus Node exporter releases,promtool
,amtool, tsdb
,/etc/default/prometheus, /etc/prometheus/prometheus.yml, journalctl -u prometheus
,/etc/default/prometheus-node-exporter
, PromQL,alert:
, Prometheus Operator, Thanos, VictoriaMetrics, PushGateway, Prometheus API,values.yml
, Amazon Managed Service for Prometheus
Advertising: