Nobl9 API
Nobl9 APIs provide options for SLO management automation, reliability audit, and optimizing your service performance.
API overview
-
SLO status: Programmatically monitor and manage your service level objectives, track SLI metrics, and automate reliability management.
-
SLO annotations: Add crucial context to your SLO data and performance metrics, enriching your data analysis and incident response.
-
Budget adjustments: Dynamically fine-tune your reliability targets and manage error budget allocations for optimal performance.
-
Audit log: Maintain robust compliance and gain full visibility into changes and access within your Nobl9 environment.
-
Reports: Transform raw reliability data into actionable insights, enabling data-driven decision-making for your services.
-
Prometheus API: Query your SLO time series with PromQL through a Prometheus-compatible API, and consume them in Grafana, Prometheus SDKs, or your own programs.
Ready to get started? The first step is obtaining an access token to authenticate your API requests.
Request authorization
Most Nobl9 APIs authorize requests with a Bearer access token. Generate one from your access key credentials through the access token endpoint.
Some APIs (for example, the Prometheus API) also accept HTTP Basic auth with your access key credentials directly.
For detailed instructions, see User access keys in Nobl9 and API keys.
Authentication
- HTTP: Basic Auth
Authenticate requests with a Nobl9 access key over HTTP Basic auth.
Use the access key Client ID as the username and the Client Secret as the password, sending
Authorization: Basic base64(clientId:clientSecret).
To retrieve your access key credentials, go to the Nobl9 web application > Settings > My user access keys, or ask your organization admin for an API key.
Security Scheme Type: | http |
|---|---|
HTTP Authorization Scheme: | basic |