Metrics HTTP API
The /metrics
endpoint returns metrics for the current Nomad process.
Method | Path | Produces |
---|---|---|
GET | /v1/metrics | application/json |
The table below shows this endpoint's support for blocking queries and required ACLs.
Blocking Queries | ACL Required |
---|---|
NO | none |
Parameters
format
(string: "")
- Specifies the metrics format to be other than the JSON default. Currently, onlyprometheus
is supported as an alternative format. This is specified as a query string parameter.
Sample Request
$ curl https://localhost:4646/v1/metrics
$ curl https://localhost:4646/v1/metrics?format=prometheus
Sample Response
{ "Counters": [ { "Count": 11, "Labels": {}, "Max": 1.0, "Mean": 1.0, "Min": 1.0, "Name": "nomad.nomad.rpc.query", "Stddev": 0.0, "Sum": 11.0 } ], "Gauges": [ { "Labels": { "node_id": "cd7c3e0c-0174-29dd-17ba-ea4609e0fd1f", "datacenter": "dc1" }, "Name": "nomad.client.allocations.blocked", "Value": 0.0 }, { "Labels": { "datacenter": "dc1", "node_id": "cd7c3e0c-0174-29dd-17ba-ea4609e0fd1f" }, "Name": "nomad.client.allocations.migrating", "Value": 0.0 } ], "Samples": [ { "Count": 20, "Labels": {}, "Max": 0.03544100001454353, "Mean": 0.023678050097078084, "Min": 0.00956599973142147, "Name": "nomad.memberlist.gossip", "Stddev": 0.005445327799243976, "Sum": 0.4735610019415617 }, { "Count": 1, "Labels": {}, "Max": 0.0964059978723526, "Mean": 0.0964059978723526, "Min": 0.0964059978723526, "Name": "nomad.nomad.client.update_status", "Stddev": 0.0, "Sum": 0.0964059978723526 } ]}