mirror of
https://github.com/kemko/nomad.git
synced 2026-01-03 00:45:43 +03:00
2.1 KiB
2.1 KiB
layout, page_title, sidebar_current, description
| layout | page_title | sidebar_current | description |
|---|---|---|---|
| api | Metrics - HTTP API | api-metrics | The /metrics endpoint is used to view metrics for Nomad |
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, onlyprometheusis 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
}
]
}