Monitoramento de API

Monitores de API verificam automaticamente se seus endpoints estão acessíveis, respondem bem e devolvem os dados corretos. Isso ajuda a garantir que suas aplicações e integrações funcionem como esperado.

Como nos outros monitores, se um monitor de API detectar um problema, você pode trabalhar com seu time para resolver o incidente e, se quiser, atualizar sua página de status.

Monitor

Principais recursos

  • Testar seus endpoints de API de vários locais no mundo a cada 30 segundos.
  • Validar códigos de status HTTP, corpo JSON, cabeçalhos e tempos de resposta.
  • Incluir cabeçalhos personalizados, parâmetros de query ou payloads JSON.
  • Receber notificações imediatas se um endpoint estiver fora do ar, lento ou devolvendo resultados inesperados.
  • Integrar com Slack, e-mail, SMS, ligação, webhooks e mais.

Adicionando seu primeiro monitor de API

Para criar um monitor, vá até seu projeto → Monitores → Adicionar monitor.

Adicionar monitor de API

Tipo de monitor

Escolha API como tipo de monitor.

Tipo de monitor API

Informe a URL do endpoint que você quer monitorar — por exemplo,
https://api.yourservice.com/v1/users.

Configuração da requisição

Você pode ajustar totalmente sua requisição de API:

  • Método HTTP: GET, POST, PUT, PATCH, DELETE, OPTIONS ou HEAD
  • Corpo: envie JSON, dados de formulário, GraphQL ou texto puro na requisição
  • Autenticação: adicione autenticação básica, chave de API ou autorização por token Bearer
  • Parâmetros de query: acrescente pares de chave/valor à URL da requisição
  • Cabeçalhos: adicione os cabeçalhos personalizados que sua requisição de API precisa

O monitor tem sucesso se

Um monitor de API tem sucesso quando todas as asserções definidas são atendidas.
Você pode definir uma ou mais das seguintes asserções:

  • Código de status: por exemplo, a resposta é 200 OK
  • Tempo de resposta: por exemplo, abaixo de 1 segundo
  • O corpo contém: por exemplo, "success": true
  • Caminho JSON: por exemplo, data.status igual a "active"
  • O cabeçalho contém: por exemplo, Content-Type: application/json

Se alguma dessas condições não for atendida, o monitor é marcado como fora do ar e os alertas são enviados conforme suas configurações de alerta.

Configurações avançadas

Configurações avançadas do monitor
  • Nome amigável: dê ao monitor um nome descritivo para identificá-lo com facilidade.
  • Rodar verificações a cada: decida com que frequência testar o endpoint.
  • Rodar de: escolha os locais dos testes (Estados Unidos, Canadá, Europa, Ásia).
  • Adicionar à página de status: mostre publicamente a disponibilidade da API e as estatísticas de resposta.
  • Quando um monitor falhar: abra um incidente, avise os assinantes ou publique na sua página de status.
  • Quando um monitor se recuperar: resolva os incidentes e atualize sua página de status automaticamente.
Parabéns, você adicionou seu primeiro monitor de API!