Health check API
I am Gustavo Leite
Mobile Delevoper at ilegra
Sistemas para Internet at IFRS
Hello!
“
Endpoint que quando chamado
executa os testes necessários para
retornar o estado atual de um
serviço.
Health service
http://any-service.dev.domain.com.br/health
Autenticacao
service
Canary endpoint
is a simplistic endpoint which gathers connectivity
status and latency of all dependencies of a
service.
Canary endpoint
◉ External services
◉ SQL Databases
◉ NoSQL Stores
◉ External distributed caches
◉ Service brokers
“
“If it is green, it does not mean
your service is available. But if it
is red (your canary is dead) then
you definitely have a problem.”
ByteRot - http://byterot.blogspot.com.br/2014/11/health-endpoint-in-api-design-slippery-rest-api-
design-canary-endpoint-hysterix-asp-net-web-api.html
Health Endpoint Monitoring pattern - Microsoft
https://docs.microsoft.com/en-us/azure/architecture/patterns/health-endpoint-monitoring
Pattern: Health Check API
http://microservices.io/patterns/observability/health-check-api.html
References
Any questions?
You can find me at
◉ twitter.com/gustav0leite
◉ github.com/gustavoleite
◉ gustavo.leite@ilegra.com
Thanks!

Health check API - Gustavo leite

Editor's Notes

  • #4 O servidor está funcionando e capaz de retornar o status 200? Servidor e todas as suas dependências executando e retornando 200? Servidor e todas as suas dependências em execução capaz de retornar 200 em um período razoável de tempo? API capaz de realizar alguma atividade comercial? Ou API capaz de realizar uma determinada atividade para um usuário de teste ? API capaz de realizar todas as atividades dentro de um prazo razoável ? API capaz de realizar todas as atividades com seu percentil de 95% caindo dentro de um SLA acordado?
  • #9 Ao inves de testar a logica comercial de um servico, se faz o teste apenas do essencial.
  • #10 Retorna o status http e latencia destes itens: