97 lines
2.1 KiB
Plaintext
97 lines
2.1 KiB
Plaintext
---
|
|
layout: api
|
|
page_title: Metrics - HTTP API
|
|
description: 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](/api-docs#blocking-queries) and
|
|
[required ACLs](/api-docs#acls).
|
|
|
|
| Blocking Queries | ACL Required |
|
|
| ---------------- | ------------ |
|
|
| `NO` | `none` |
|
|
|
|
### Parameters
|
|
|
|
- `format` `(string: "")` - Specifies the metrics format to be other than the
|
|
JSON default. Currently, only `prometheus` is supported as an alternative
|
|
format. This is specified as a query string parameter.
|
|
|
|
### Sample Request
|
|
|
|
```shell-session
|
|
$ curl https://localhost:4646/v1/metrics
|
|
```
|
|
|
|
```shell-session
|
|
$ curl https://localhost:4646/v1/metrics?format=prometheus
|
|
```
|
|
|
|
### Sample Response
|
|
|
|
```json
|
|
{
|
|
"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
|
|
}
|
|
]
|
|
}
|
|
```
|