Monitorar a integridade operacional das suas aplicações com o Application Signals
Use o Application Signals no console do CloudWatch
-
Monitore seus serviços de aplicações: como parte do monitoramento operacional diário, use a página Serviços para visualizar um resumo de todos os seus serviços. Veja os serviços com a maior taxa de falhas ou latência e veja quais serviços têm indicadores de nível de serviço (SLIs) não íntegros. Selecione um serviço para abrir a página Detalhes do serviço e veja as métricas precisas, as operações de serviço, os canários do Synthetics e as solicitações de clientes. Isso pode ajudar a solucionar e identificar a causa-raiz dos problemas operacionais.
-
Inspecione a topologia da aplicação: use o Mapa de serviços para entender e monitorar a topologia da sua aplicação ao longo do tempo, incluindo os relacionamentos entre clientes, os canários do Synthetics, os serviços e as dependências. Veja instantaneamente a integridade do SLI e as principais métricas, como volume de chamadas, taxa de falhas e latência. Faça uma busca profunda para ver informações mais precisas na página Detalhes do serviço.
Explore um exemplo de cenário que demonstre como essas páginas podem ser usadas para solucionar rapidamente um problema operacional de integridade do serviço, desde a detecção inicial até a identificação da causa-raiz.
Como o Application Signals permite o monitoramento da integridade operacional
Depois de habilitar a aplicação para o Application Signals, seus serviços de aplicações, as APIs e suas dependências são automaticamente descobertos e exibidos nas páginas Serviços, Detalhes do serviço e Mapa de serviços. O Application Signals coleta informações de várias fontes para permitir a descoberta de serviços e o monitoramento da integridade operacional:
-
AWS Distro para OpenTelemetry (ADOT): como parte da habilitação do Application Signals, as bibliotecas de instrumentação automática OpenTelemetry Java e Python são configuradas para emitir métricas e rastreamentos que são coletados pelo agente do CloudWatch. As métricas e os rastreamentos são usados para permitir a descoberta de serviços, operações, dependências e outras informações do serviço.
-
Objetivos de nível de serviço (SLOs): depois de criar objetivos de nível para seus serviços, as páginas Serviços, Detalhes do serviço e Mapa de serviços exibem a integridade do indicador de nível de serviço (SLI). Os SLIs podem monitorar a latência, a disponibilidade e outras métricas operacionais.
-
Canários do CloudWatch Synthetics: quando você configura o rastreamento do X-Ray nos canários, as chamadas dos scripts dos canários para os serviços são associadas ao seu serviço e exibidas na página Detalhes do serviço.
-
Monitoramento real de usuários (RUM) do CloudWatch: quando o rastreamento do X-Ray é habilitado no seu cliente Web do CloudWatch RUM, as solicitações para seus serviços são automaticamente associadas e exibidas na página de detalhes do serviço.
-
AWS Service Catalog AppRegistry: o Application Signals descobre automaticamente recursos da AWS na sua conta e permite que você os agrupe em aplicações lógicas criadas no AppRegistry. O nome da aplicação exibido na página Serviços é baseado no recurso de computação subjacente no qual seus serviços estão sendo executados.
nota
O Application Signals exibe seus serviços e operações com base em métricas e rastreamentos emitidos no filtro de tempo atual que você escolheu. (Por padrão, isso corresponde às últimas três horas.) Se não houver qualquer atividade no filtro de tempo atual para um serviço, uma operação, uma dependência, um canário do Synthetics ou uma página do cliente, nada será exibido.
Atualmente, até mil serviços podem ser exibidos. A descoberta dos seus serviços e da topologia do serviço pode ser atrasada em até dez minutos. A avaliação da integridade do SLI pode ser atrasada em até 15 minutos.