Prometheus
API actions for the Prometheus integration.
Prometheus
Monitor metrics, query time-series data, and inspect targets.
List alerts
Retrieve active Prometheus alerts and their states.
Response
{
"alerts": [
{}
],
"status": "abc123xyz"
}List targets
Inspect Prometheus scrape targets and health.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
state | string | No | Optional target state filter (active, dropped). |
Response
{
"status": "abc123xyz",
"targets": [
{}
]
}Query metrics
Run an instant PromQL query and return the latest samples.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
query | string | Yes | PromQL expression to evaluate as an instant query. |
time | string | No | Optional evaluation timestamp. |
Response
{
"result": [
{}
],
"resultType": "abc123xyz",
"status": "abc123xyz"
}Query range
Run a range PromQL query across a time window.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
query | string | Yes | PromQL expression to evaluate. |
start | string | Yes | Start timestamp for the query window. |
end | string | Yes | End timestamp for the query window. |
step | string | Yes | Query resolution step width. |
Response
{
"result": [
{}
],
"resultType": "abc123xyz",
"status": "abc123xyz"
}