O Network Analysis and Monitoring integra-se ao Managed Service for OpenTelemetry para oferecer rastreamento de requisições de ponta a ponta. Ao conectar dados de monitoramento sintético aos traces de backend, você visualiza nós, pilhas de chamadas e tempos de resposta em cada caminho de requisição, identificando rapidamente problemas de desempenho.
Contexto
O rastreamento fornece ferramentas para visualizar cadeias de chamadas completas, analisar volumes de requisições, mapear topologias de serviço e compreender dependências de aplicações. Esses recursos ajudam a diagnosticar gargalos de desempenho em arquiteturas distribuídas com agilidade.
Ative este recurso para conectar facilmente suas requisições de monitoramento sintético ao Managed Service for OpenTelemetry. Para mais informações, consulte O que é o Managed Service for OpenTelemetry.
Um registro de trace captura os detalhes de processamento de uma única requisição, incluindo chamadas de serviço e suas durações.
Um trace é o registro completo de uma requisição. Ele representa o caminho de uma transação ou processo em um sistema distribuído e consiste em um grafo acíclico direcionado (DAG) de spans. Cada span é um segmento de trabalho nomeado e cronometrado dentro do trace. Para mais informações sobre traces, consulte Conceitos principais.
Faturamento
O Network Analysis and Monitoring não cobra pelo rastreamento. Caso você ative o Managed Service for OpenTelemetry, o faturamento baseia-se no uso desse serviço.
Procedimento
Ative o rastreamento apenas durante a criação de tarefas de monitoramento de site HTTP(S) para pontos de detecção de PC e dispositivos móveis. Para habilitar o recurso, especifique a região de envio de dados e o protocolo de rastreamento. O Network Analysis and Monitoring suporta os protocolos OpenTelemetry W3C, Zipkin B3 e Jaeger. Ative a opção Enable Tracing, selecione uma região como China (Hangzhou) na lista suspensa Tracing Data Reporting Address e escolha um tipo de protocolo, como OpenTelemetry W3C, na lista suspensa Tracing Protocol. Para verificar se o serviço está ativado, clique em Check if Managed Service for OpenTelemetry is activated.
A tabela a seguir lista as regiões que suportam rastreamento.
|
Área |
Região |
|
China continental |
China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Ulanqab), China (Shenzhen), China (Heyuan), China (Guangzhou), China (Chengdu) e China (Hong Kong) |
|
Ásia-Pacífico |
Singapura, Malásia (Kuala Lumpur), Japão (Tóquio) e Indonésia (Jacarta) |
|
Europa e Américas |
Reino Unido (Londres), Alemanha (Frankfurt), EUA (Virgínia) e EUA (Vale do Silício) |
Para conectar os dados de monitoramento sintético aos seus sistemas de backend, a região e o protocolo selecionados devem corresponder aos configurados no seu backend. A tabela abaixo relaciona os protocolos de rastreamento compatíveis com cada tipo de componente de backend.
|
Categoria |
Componente |
Guia |
Protocolos compatíveis |
|
Gateway |
MSE |
W3C, B3, SkyWalking |
|
|
ACK Ingress |
W3C, B3, Jaeger |
||
|
ALB |
Configurar rastreamento de ponta a ponta para Application Load Balancer |
B3 |
|
|
ASM |
W3C, B3 |
||
|
API Gateway |
B3 |
||
|
Aplicação de backend |
Java/Go/Python (desenvolvimento próprio) |
W3C, B3, Jaeger, SkyWalking, EagleEye |
|
|
.NET, Node.js e outras linguagens (open source) |
W3C, B3, Jaeger, SkyWalking |
||
|
Serviço de nuvem |
Alibaba Cloud Model Studio |
W3C |
|
|
Componente dependente |
Compatível com mais de 100 plug-ins, cobrindo RPC, filas de mensagens, bancos de dados, agendamento de tarefas, entre outros. |
||
Visualize traces
Na página de histórico de detecção da sua tarefa de monitoramento de site, selecione a tag de filtro Normal para visualizar os registros de detecção normais. A tabela inclui colunas como Time, Detection Point, Detection Source, Node Type, Resolved IP, Detection Target, Response Time e Error Message. Para ver detalhes de uma única detecção, clique em Details na coluna Actions.
Selecione a aba End-to-end Calls para visualizar o trace associado à requisição de detecção. Clique em um trace para abrir a página de detalhes e examinar o trace de backend completo. Para mais informações, consulte Análise de traces. A página de detalhes, acessível pela aba End-to-end Calls, oferece diversas ferramentas de análise. Na parte superior, encontram-se informações básicas e campos de busca por
serviceNameoutraceId. O painel esquerdo permite filtrar por status, duração, aplicação e nome da API. A área central exibe gráficos de volume de chamadas e duração, enquanto a Span List abaixo apresenta os detalhes das chamadas. À direita, o painel Slow Trace Analysis fornece recomendações para traces com duração superior a 500 ms. A página também mostra informações básicas como traceId, Start Time e Total Duration, além de um resumo das Applications e APIs envolvidas. Um gráfico de cascata visualiza a cadeia de chamadas de cada span, detalhando o nome da API (comoGET /user/async), origem, função e duração. Utilize esse gráfico para localizar gargalos de desempenho ou exceções no trace.