際際滷

際際滷Share a Scribd company logo
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
Health check API - Gustavo leite
Health check API - Gustavo leite
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!

More Related Content

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: