Durante testes de estresse, as métricas do lado do cliente muitas vezes não revelam se um gargalo está no código da aplicação, em uma dependência downstream ou na infraestrutura subjacente. O monitoramento de ponta a ponta resolve essa lacuna ao conectar os cenários de teste de estresse do PTS à observabilidade do lado do servidor. Assim, você rastreia problemas de desempenho até a causa raiz em todos os componentes do sistema. Especifique aplicações do lado do servidor e instâncias da Alibaba Cloud para monitorar durante o teste de estresse.
O monitoramento de ponta a ponta tem dois componentes configuráveis de forma independente ou conjunta:
|
Componente |
Função |
Service de observabilidade |
|
Tracing Analysis |
Vincula rastreamentos distribuídos aos resultados do teste de estresse para identificar serviços ou dependências lentos |
Application Real-Time Monitoring Service (ARMS) |
|
Cloud Product Monitoring |
Coleta métricas de infraestrutura dos seus serviços da Alibaba Cloud durante um teste de estresse |
Managed Service for Prometheus |
Após a execução do teste de estresse, os dados de monitoramento aparecem no painel e no relatório de teste, permitindo identificar pontos de inflexão no desempenho do servidor.
Configure o Tracing Analysis
O Tracing Analysis integra o ARMS ao cenário de teste de estresse. Após a configuração, o PTS correlaciona automaticamente os dados de rastreamento com os resultados do teste. Isso permite associar solicitações lentas ao service ou dependência responsável.
Ao adicionar o Tracing Analysis a um cenário, o sistema ativa automaticamente o Managed Service for OpenTelemetry Pro Edition e inicia o envio de dados de rastreamento.
Pré-requisitos
Antes de começar, verifique se você tem:
Performance Testing (PTS) ativado. Para mais detalhes, consulte Activate PTS.
ARMS ativado, com um agente do ARMS anexado ou o Managed Service for OpenTelemetry conectado. Para mais detalhes, consulte Activate ARMS e Agent management.
Adicionar aplicações para rastreamento
Faça login no console do PTS. Escolha Performance Test > Create Scenario e clique em PTS.
Na seção End-to-End Monitoring, selecione uma região na lista suspensa Region.
Clique em + Add Application ao lado de Tracing Analysis.
No painel Add Application, selecione as aplicações para rastrear durante o teste de estresse. Caso nenhuma aplicação apareça, crie aplicações na região selecionada.
Configure o monitoramento de serviços cloud
O Cloud Product Monitoring importa métricas de infraestrutura do Managed Service for Prometheus para o cenário de teste de estresse. Esse recurso permite observar o desempenho dos serviços da Alibaba Cloud sob carga e identificar gargalos de infraestrutura que afetam o desempenho da aplicação.
Pré-requisitos
Antes de começar, verifique se você tem:
PTS ativado. Para mais detalhes, consulte Activate PTS.
Managed Service for Prometheus ativado. Para mais detalhes, consulte Activate Managed Service for Prometheus.
Uma instância do Prometheus criada na região de destino e integrada aos serviços da Alibaba Cloud a serem monitorados. Para mais detalhes, consulte Create a Prometheus instance to monitor Alibaba Cloud services.
Adicionar serviços cloud para monitoramento
Faça login no console do PTS. Escolha Performance Test > Create Scenario e clique em PTS.
Na seção End-to-End Monitoring, selecione uma região na lista suspensa Region.
Clique em + Add Cloud Product ao lado de Cloud Product Monitoring.
No painel Add Cloud Product, selecione os serviços da Alibaba Cloud para monitorar durante o teste de estresse.