Pular para o conteúdo

Soluções · Integrações, sistemas e qualidade de dados

APIs sem medição: o que acompanhar depois de conectar

como medir APIs na operação, além de saber se estão no ar

Resposta direta

Medir API é medir o que a operação perde entre a saída de um sistema e a chegada no outro. Disponibilidade não basta: um serviço pode responder em tempo e devolver dado incompleto. A medição precisa de quatro registros, o que foi enviado, o que foi recebido, o que foi recusado e quem responde por cada recusa. Sem essa separação, o número agregado esconde a origem do problema. A comparação entre origem e destino é a parte que costuma faltar, porque exige contagem dos dois lados e não apenas do lado que chama o serviço.

Objetivo
Explicar medição
Formato indicado
Projeto de implementação
Atualizado em

O que esta página acrescenta: Trata medição como conciliação entre origem e destino, e não como painel de disponibilidade.

O que entra na medição além de disponibilidade

Disponibilidade responde a uma pergunta estreita: o serviço respondeu. Não diz se o dado chegou completo, se foi aceito ou se virou duplicidade no destino. Uma operação pode responder em tempo e recusar parte das chamadas por regra de validação, sem que isso apareça no painel de infraestrutura.

A medição útil começa pela lista de operações com nome de negócio, não pelo nome do endpoint. Cada uma precisa registrar o que foi enviado, o que foi aceito, o que foi recusado e por qual motivo. Separar recusa de indisponibilidade é o que permite atribuir a falha a contrato, a dado ou a infraestrutura.

A comparação entre origem e destino

A divergência entre o que saiu de um sistema e o que chegou no outro é o dado que costuma faltar. Medir apenas o lado que chama o serviço produz visão parcial: erro de envio não contabilizado aparece como silêncio, não como falha.

A conferência pede contagem do mesmo período nos dois lados, por operação e por identificador. Quando a diferença aparece, o passo seguinte é classificar: item perdido, item duplicado, item aceito com dado alterado. Cada classe aponta para um responsável diferente.

O que a medição não resolve

Medir não corrige contrato mal definido nem sistema que muda regra sem avisar. Se a origem não registra o que enviou, nenhum painel reconstitui o que faltou.

A medição também não decide prioridade nem substitui responsável. Ela mostra onde a operação perde e desde quando. A escolha do que arrumar primeiro continua sendo de negócio, e um conjunto de métricas sem dono tende a virar acompanhamento decorativo.

Recurso prático

Checklist de medição por operação de API

  • Para cada operação exposta, o que é enviado, o que é aceito e o que é recusado.
  • Taxa de erro separada por tipo: dado inválido, indisponibilidade, tempo esgotado.
  • Contagem na origem e no destino do mesmo período, por operação e por identificador.
  • Fila de retentativa com idade do item mais antigo e motivo da última falha.
  • Tempo de resposta medido na operação, não na média do serviço inteiro.
  • Nome do responsável por cada tipo de falha e o canal onde ela é discutida.
  • Histórico guardado além do painel do dia, para comparar comportamento ao longo do tempo.

O erro mais comum é medir só o lado que chama o serviço. Sem contagem na origem, falha de envio aparece como ausência de erro.

Sobre o que está escrito aqui

Conceitos relacionados: taxa de erro por operação · conciliação entre origem e destino · fila de retentativa · tempo de resposta por operação · responsável por tipo de falha. Exemplos são ilustrativos. Não há cliente, resultado, preço, prazo ou certificação nesta página. Quando o formato indicado é Projeto de implementação, ele descreve uma possibilidade de trabalho — a conversa inicial avalia contexto e aderência.

Para continuar

Páginas relacionadas

O mesmo problema em outro objetivo

Outras leituras em Integrações, sistemas e qualidade de dados

Quer avaliar isso no seu contexto?

Esta página trata de APIs. Diagnóstico de integração é a frente que investiga o mecanismo por trás desse tipo de problema. O formato mais associado é Projeto de implementação.