The node metrics API is available on each node at the metrics proxy port, default http://host:19092/metrics/v1/values.
Refer to monitoring for an overview of nodes, services and metrics APIs for self-hosted applications.
HTTP request | metrics/v1 operation | Description |
---|---|---|
GET |
|
|
Node metrics |
/metrics/v1/values See monitoring for examples. |
Parameter | Type | Description |
---|---|---|
consumer | String |
Specify response consumer, i.e. set of metrics.
An unknown / empty value will return the
|
Non-exhaustive list of status codes:
Code | Description |
---|---|
200 | OK. |
Responses are in JSON format, with the following fields:
Element | Parent | Type | Description |
---|---|---|---|
services |
Object | Root for /metrics/v1/values. Contains service objects. | |
name |
services | String | Service name. |
timestamp |
services | Number | EPOCH in seconds - time of metrics fetch from service. |
status |
services | Object | Status from metrics fetch. |
code |
status | String |
The status for each service is one of:
unknown is used if the service seems to be alive, but does not report metrics.
|
description |
status | String | Textual status. |
metrics |
services | Array | Array of metric objects. |
values |
metrics | Object | Set of metric-name/value pairs. |
dimensions |
metrics | Object | Set of metric dimension-name/value pairs. |