Skip to content

Latest commit

 

History

History
29 lines (20 loc) · 1.03 KB

02_management_api.md

File metadata and controls

29 lines (20 loc) · 1.03 KB

A API de gerenciamento

O Prometheus desenvolveu uma API de gerenciamento que podemos executar alguns comandos e pegar alguns status sobre o sistema. Essa API é util para automatizar deployments de alertas ou alterações de configuração, ou até mesmo testar a saúde do Prometheus.

Query para testar a saúde do Prometheus. Caso tudo esteja correto ele vai devolver uma resposta com o status 200 OK, com a msg Prometheus is Healthy.

$ curl localhost:9090/-/healthy
Prometheus is Healthy.

Query para testar se o Prometheus ja esta pronto para receber consultas, ja esta avaliando os alertas e coletando métricas. Útil para quando reiniciamos o sistema.

$ curl localhost:9090/-/ready
Prometheus is Ready.

Fazer o reload do Prometheus, especialmente útil quando você atualiza alertas, cria novos jobs ou alterar confs.

$ curl -d POST localhost:9090/-/reload

Podemos fazer com que o Prometheus seja encerrado corretamente através da API de gerenciamento, para isto basta.

curl -d POST localhost:9090/-/quit