Todos os produtos
Search
Central de documentação

Enterprise Distributed Application Service:Monitoramento de chamadas de API

Última atualização: Jun 26, 2026

Quando os tempos de resposta da API aumentam ou as taxas de erro sobem, identifique rapidamente se o gargalo é uma consulta lenta ao banco de dados, uma falha em serviço downstream ou uma exceção no código. O recurso Interface Call no Enterprise Distributed Application Service (EDAS) rastreia como cada API da sua aplicação processa requisições. Ele oferece análise de SQL, análise de NoSQL, detalhamento de erros, mapeamento de dependências e drill-down de traces distribuídos para isolar as causas raiz sem alternar entre ferramentas.

O agente de monitoramento detecta automaticamente APIs nos seguintes frameworks:

Tipo

Frameworks suportados

Frameworks Web

Tomcat 7+, Jetty 8+, Resin 3.0+, Undertow 1.3+, WebLogic 11.0+, SpringBoot 1.3.0+

Frameworks RPC

HSF 2.0+, Dubbo 2.5+

Abra a página Interface Call

  1. Faça login no console do EDAS.

  2. No painel de navegação à esquerda, escolha Application Management > Applications.

  3. Na barra de navegação superior, selecione uma região. Escolha um namespace na lista suspensa Microservice Namespace e selecione ECS Clusters na lista suspensa Cluster Type.

  4. Clique em no nome da aplicação desejada.

  5. No painel de navegação à esquerda, escolha Application Monitoring > Interface Call.

Identifique APIs problemáticas

A aba Overview lista todas as APIs detectadas pelo agente de monitoramento. Ordene por tempo de resposta, contagem de requisições ou contagem de exceções para destacar as APIs que exigem atenção.

Selecione uma API para visualizar:

  • Topologia da API: mapa visual da conexão entre a API selecionada, os chamadores upstream e as dependências downstream.

  • Estatísticas de códigos de status HTTP: distribuição dos códigos de status retornados pela API.

  • Gráficos de séries temporais: volume de requisições, tempo de resposta e contagem de erros ao longo do tempo.

Overview

Analise o desempenho de SQL

A aba SQL Analysis exibe todas as consultas ao banco de dados acionadas pela API selecionada. Use-a para identificar bancos de dados com consultas SQL lentas.

Métricas disponíveis:

Métrica

Descrição

Contagem de consultas

Quantidade de execuções de cada instrução SQL

Tempo de consulta

Duração da execução por consulta

Analise o desempenho de NoSQL

A aba NoSQL Analysis apresenta as consultas SQL executadas por minuto pela API selecionada. Esse recurso ajuda a localizar consultas com latência excessiva.

Para investigar uma consulta específica, clique em Interface Snapshot e visualize o trace distribuído completo onde essa consulta foi executada.

Diagnostique erros

A aba Error Analysis destaca duas categorias de problemas:

  • Erros de aplicação: exceções lançadas pelo código da aplicação.

  • Códigos de status HTTP: códigos de status HTTP retornados pela API.

Clique em um valor na coluna TraceId para abrir o trace distribuído completo em uma página separada. O trace exibe a cadeia exata de chamadas que gerou o erro e facilita o isolamento da causa raiz.

Inspecione dependências de serviço

Use as abas Upstream Services e Downstream Services para determinar se um problema de desempenho tem origem na sua aplicação ou em uma dependência.

  • Upstream Services: serviços que chamam sua aplicação.

  • Downstream Services: serviços chamados pela sua aplicação.

Três métricas de desempenho estão disponíveis para cada dependência:

Métrica

Descrição

Contagem de requisições

Número total de requisições entre os dois serviços

Response time

Latência das chamadas para ou da dependência

Contagem de erros

Quantidade de requisições com falha

Ações disponíveis

Ação

Como fazer

Mostrar ou ocultar todas as APIs

Clique em Collapse/Expand All na parte superior da aba

Pesquisar uma API específica

Insira uma palavra-chave (nome da aplicação ou da API) na caixa de pesquisa e clique em no ícone de busca (Search)

Expandir ou recolher métricas de uma API

Clique em no painel expansível ou na seta ao final da linha

Consulte traces individuais

Selecione uma API no lado esquerdo da página. A aba Trace Query lista todas as invocações registradas com os seguintes detalhes:

Campo

Descrição

Time

Momento em que a chamada iniciou

API name

Endpoint específico da API chamado

Application

Aplicação que processou a requisição

Time consumed

Duração ponta a ponta da chamada

Status

Indica se a chamada teve sucesso ou falhou

Trace ID

Identificador único que vincula todos os spans no trace distribuído

Clique em um ID de trace para analisar detalhadamente a cadeia completa de chamadas.

Fluxo típico de solução de problemas

Ao notar picos nos tempos de resposta ou aumento nas taxas de erro, use as abas do Interface Call em conjunto para restringir a causa:

  1. Comece pela aba Overview. Ordene por tempo de resposta ou contagem de erros para identificar a API problemática.

  2. Verifique as abas SQL Analysis e NoSQL Analysis para confirmar se uma consulta lenta ao banco de dados é o gargalo.

  3. Abra a aba Error Analysis para revisar exceções recentes e códigos de erro HTTP. Clique em um TraceId para inspecionar o trace completo.

  4. Navegue até Upstream Services e Downstream Services para verificar se o problema se origina em uma dependência, e não na sua aplicação.

  5. Use a aba Trace Query para examinar chamadas individuais em detalhes e confirme a causa raiz.