Monitorização de API que apanha a resposta errada.
O seu endpoint de verificação de estado não deteta um fluxo de início de sessão avariado. A Uptimia inicia sessão, chama a API e verifica as respostas — para que receba o passo que falhou, não um pedido de assistência.
Step breakdown
All 4 steps passedFailed at step 31.66 s · 14:251.38 s · 14:327-day averagesLast runAssertions — step 3
3 of 3 passing1 of 3 passedResponse — step 3
201 · 624 ms500 · 612 msRecent Runs
every 5 min · 12 locations
New York✗ Failed at step 31.41 s
Frankfurt✗ Failed at step 31.38 s
London✓ All 4 steps passed1.62 s
Sydney✓ All 4 steps passed1.71 s
New York✓ All 4 steps passed1.58 s
Tokyo✓ All 4 steps passed1.64 sO pedido que voltou errado
Um fluxo de encomenda de cinco passos, executado por agendamento. O início de sessão, a consulta da encomenda e o total passam todos — o pedido seguinte não.
O que um ping nunca vê
Um pedido que é bem-sucedido mas devolve dados errados continua a ser uma falha, e um passo avariado três pedidos dentro do fluxo nunca chega a tocar no seu endpoint de verificação de estado. Aponte um monitor à sua própria API — ou às APIs de fornecedores de que depende, e saiba se a culpa é deles, não sua.
Cadeias, asserções e tempos
Encadeie até 15 pedidos
Cada passo pode extrair um valor da resposta — um token, um id de encomenda — para uma variável que os passos seguintes reutilizam como {{name}}. Um único monitor cobre o percurso desde o início de sessão até à limpeza final.
- 6 métodos HTTP — GET, POST, PUT, PATCH, DELETE ou HEAD, em qualquer ordem
- Extraia para variáveis — referencie-as em qualquer passo seguinte como
{{name}} - Cabeçalhos, corpo e tempo limite personalizados por passo — duplique um passo para construir depressa
Verifique estado, valores e tempos
Adicione as verificações que um passo tem de cumprir: um estado exato, um orçamento de tempo de resposta, um valor no corpo da resposta, um cabeçalho ou texto na resposta. Quando uma falha, a execução mostra o que obteve — e Testar chama o endpoint real antes de guardar.
- Estado e tempo de resposta — o passo falha se o código estiver errado ou a resposta demorar demasiado
- Valores dentro da resposta — aponte a um campo e exija que esteja presente e correto
- Cabeçalhos e texto do corpo da resposta — exija um valor de cabeçalho, ou texto que tem de estar presente ou ausente
DNS, TLS ou o seu próprio backend
"A API está lenta" nunca é a história toda. O tempo de cada passo é dividido em cinco fases — DNS, ligação, TLS, espera, receção — para que veja qual o passo que está a atrasar tudo e se a causa é a rede ou o seu backend.
- Tempos em cinco fases por passo — DNS, ligação, TLS, espera, receção
- Gráfico de tempo de resposta por passo — empilhado, com marcadores de incidentes
- Passo mais lento e execuções mais lentas em destaque na página de detalhe do monitor
Chaves de API reais, sempre ocultas
Guarde palavras-passe, chaves de API e tokens como variáveis secretas: só de escrita, ocultas na leitura e removidas de URLs, cabeçalhos e excertos de resposta reproduzidos. Nada sensível fica no histórico de execuções.
- Variáveis secretas só de escrita — ocultas sempre que são lidas
- Removidas onde quer que sejam reproduzidas — URLs, cabeçalhos e excertos do corpo
- Valores extraídos que correspondam a um segredo também nunca são reproduzidos
Encadeie os pedidos uma vez.Saiba sempre qual foi o passo que falhou.
Todos os passos, todas as asserções, todos os canais de alerta — grátis durante 30 dias, sem nenhum extra pago.
Como funciona a monitorização de API
Construa a cadeia, teste-a com a API em produção e a Uptimia executa-a por agendamento a partir da nossa rede — nada para instalar.
Encadeie os seus pedidos
Adicione cada pedido pela ordem certa, defina cabeçalhos e corpo, e extraia para variáveis os valores de que os passos seguintes precisam.
Defina asserções e teste
Adicione as verificações que cada passo tem de cumprir e depois Teste contra o endpoint real — resultados completos por passo, antes de guardar.
Executamos por agendamento
Uma sonda executa a cadeia toda numa única ida e volta, verifica cada asserção e guarda os resultados por passo — as falhas são confirmadas a partir de outras localizações antes de alertar.
Também incluído
Slack, PagerDuty, SMS e mais 9
Um alerta de API indica o passo que falhou e a causa, entregue nos mesmos contactos que qualquer monitor da Uptimia usa — e-mail, SMS, Slack, Teams, Discord, PagerDuty, webhooks e mais.
Confirmado a partir de outras localizações antes de alertar
Uma execução falhada é repetida primeiro a partir de outras localizações capazes.
Duplique um passo
Construa uma cadeia longa rapidamente — copie um pedido e ajuste-o.
Exportação de RCA do incidente
Um incidente encerrado mantém o detalhe ao nível de cada passo — exporte-o.
Tempo limite, cabeçalhos e corpo por pedido
Dê a cada pedido o seu próprio tempo limite, cabeçalhos e corpo.
Todos os tipos de monitor numa só conta
Os seus monitores de API ficam ao lado dos monitores de disponibilidade, SSL, heartbeat e DNS — os mesmos contactos, grupos e funções.
O que é a monitorização de API?
A monitorização de API é um serviço automatizado que executa por agendamento uma sequência real de pedidos HTTP contra a sua API REST ou endpoint JSON e alerta quando um passo devolve o estado errado, os dados errados ou demora demasiado tempo. Vigia o fluxo por detrás de um endpoint, não apenas se o servidor respondeu.
Como funciona a monitorização de API?
Uma sonda executa cada passo numa única ida e volta, avalia cada asserção e guarda os resultados por passo como histórico de execuções.
Primeiro confirma, depois alerta
o passo 4 falhou na verificação → o incidente é aberto, o alerta indica o passo
O que verifica um monitor de API?
Por predefinição, um passo passa com uma resposta bem-sucedida. Adicione asserções e a execução tem de as comprovar — um estado exato, um orçamento de tempo de resposta, um valor na resposta, um cabeçalho ou texto no corpo.
Ferramenta gratuita: verifique o estado e os cabeçalhos de qualquer endpoint →| Verificação | O que comprova | Exemplo |
|---|---|---|
| Código de estado | o endpoint respondeu como esperado | é 201 · é um de 200/204 · qualquer 2xx |
| Tempo de resposta | o passo é suficientemente rápido | abaixo de 500 ms |
| Corpo JSON | a resposta contém os dados certos | $.status é igual a "paid" |
| Cabeçalho | o content type ou a regra de cache corretos | Content-Type contém json |
| Texto do corpo | um marcador está presente ou ausente | contém "order created" |
Perguntas frequentes sobre monitorização de API
01O que é a monitorização de API?+
02Em que é que isto é diferente de um simples ping de disponibilidade?+
03Com que frequência é que a Uptimia executa a minha verificação de API?+
04Quantos passos pode ter um monitor?+
05Executa JavaScript ou renderiza a página como um browser?+
06Posso verificar um valor dentro da resposta JSON?+
{{name}}. O suporte a JSONPath é um subconjunto focado nas respostas de API típicas.07Suportam GraphQL ou WebSockets?+
08Posso importar um comando cURL ou partir de uma receita?+
09Como evitam falsos alarmes?+
10As minhas chaves de API estão seguras dentro de uma verificação?+
11A monitorização de API é um extra pago?+
Comece hoje a monitorizar a sua API.
Construa a cadeia, teste-a com o endpoint em produção — e da próxima vez que um passo avariar, o alerta já lhe diz qual foi.