Prometheus Public API
Sysdig has a Prometheus-compatible API, giving users programmatic access to their metrics outside the UI.
Prometheus API Endpoint Support in Sysdig Monitor
Sysdig Monitor exposes a subset of the Prometheus HTTP API, allowing users to query and ingest metrics using familiar Prometheus-compatible endpoints. The table below outlines which endpoints are currently supported, along with their required permissions.
Endpoint | Path | Supported | Required Permission |
---|---|---|---|
Instant Query | /prometheus/api/v1/query | ✅ | metrics-data.read |
Range Query | /prometheus/api/v1/query_range | ✅ | metrics-data.read |
Series Query | /prometheus/api/v1/series | ✅ | metrics-data.read |
Labels Query | /prometheus/api/v1/labels | ✅ | metrics-data.read |
Label Values Query | /prometheus/api/v1/label/{labelName}/values | ✅ | metrics-data.read |
Metric Metadata | /prometheus/api/v1/metadata | ✅ | metrics-data.read |
Rules | /prometheus/api/v1/rules | ✅ | alerts.read |
Alerts | /prometheus/api/v1/alerts | ✅ | alerts.read |
Remote Write Ingestion | /prometheus/api/v1/write | ✅ | ingest.prws |
Format Query | /prometheus/api/v1/format_query | ❌ | – |
Parse Query | /prometheus/api/v1/parse_query | ❌ | – |
Query Exemplars | /prometheus/api/v1/query_exemplars | ❌ | – |
Targets | /prometheus/api/v1/targets | ❌ | – |
Target Metadata | /prometheus/api/v1/targets/metadata | ❌ | – |
Alertmanagers | /prometheus/api/v1/alertmanagers | ❌ | – |
Config | /prometheus/api/v1/status/config | ❌ | – |
Flags | /prometheus/api/v1/status/flags | ❌ | – |
Runtime Information | /prometheus/api/v1/status/runtimeinfo | ❌ | – |
Build Information | /prometheus/api/v1/status/buildinfo | ❌ | – |
TSDB Stats | /prometheus/api/v1/status/tsdb | ❌ | – |
WAL Replay | /prometheus/api/v1/status/walreplay | ❌ | – |
Snapshot | /prometheus/api/v1/admin/tsdb/snapshot | ❌ | – |
Delete Series | /prometheus/api/v1/admin/tsdb/delete_series | ❌ | – |
Clean Tombstones | /prometheus/api/v1/admin/tsdb/clean_tombstones | ❌ | – |
Active Notifications | /prometheus/api/v1/notifications | ❌ | – |
Live Notifications | /prometheus/api/v1/notifications/live | ❌ | – |
Access Next Gen API Docs
For further detail regarding API usage, Access Next Gen API docs.