Browse Source

Documented /healthy, /ready and lifecycle API (#5737)

Signed-off-by: Marco Pracucci <marco.pracucci@spreaker.com>
pull/5741/head
Marco Pracucci 5 years ago committed by Brian Brazil
parent
commit
2ccc48adc6
  1. 50
      docs/management_api.md
  2. 2
      docs/migration.md
  3. 2
      docs/stability.md

50
docs/management_api.md

@ -0,0 +1,50 @@
---
title: Management API
sort_rank: 7
---
# Management API
Prometheus provides a set of management API to ease automation and integrations.
### Health check
```
GET /-/healthy
```
This endpoint always returns 200 and should be used to check Prometheus health.
### Readiness check
```
GET /-/ready
```
This endpoint returns 200 when Prometheus is ready to serve traffic (i.e. respond to queries).
### Reload
```
PUT /-/reload
POST /-/reload
```
This endpoint triggers a reload of the Prometheus configuration and rule files. It's disabled by default and can be enabled via the `--web.enable-lifecycle` flag.
An alternative way trigger a configuration reload is by sending a `SIGHUP` to the Prometheus process.
### Quit
```
PUT /-/quit
POST /-/quit
```
This endpoint triggers a graceful shutdown of Prometheus. It's disabled by default and can be enabled via the `--web.enable-lifecycle` flag.
An alternative way trigger a graceful shutdown is by sending a `SIGTERM` to the Prometheus process.

2
docs/migration.md

@ -1,6 +1,6 @@
--- ---
title: Migration title: Migration
sort_rank: 7 sort_rank: 8
--- ---
# Prometheus 2.0 migration guide # Prometheus 2.0 migration guide

2
docs/stability.md

@ -1,6 +1,6 @@
--- ---
title: API Stability title: API Stability
sort_rank: 8 sort_rank: 9
--- ---
# API Stability Guarantees # API Stability Guarantees

Loading…
Cancel
Save