Application Signals
O CloudWatch Application Signals ajuda a monitorar e melhorar a performance das aplicações na AWS. Ele coleta automaticamente dados das aplicações executadas em serviços como o Amazon EC2, o Amazon ECS e o Lambda. Você pode usar o CloudWatch Application Signals para:
Monitorar a integridade da aplicação em tempo real
Acompanhar a performance em relação às metas de negócios
Visualizar relacionamentos entre serviços e dependências
Identificar e resolver problemas de performance rapidamente
-
Habilite o Application Signals para coletar métricas e rastreamentos das aplicações de forma automática e exibir métricas importantes, como o volume de chamadas, a disponibilidade, a latência, as falhas e os erros. Visualize e realize a triagem da integridade operacional atual com rapidez, bem como acompanhe se as aplicações estão atendendo às metas de performance de longo prazo, sem a necessidade de escrever um código personalizado ou de criar painéis.
-
Crie e monitore os objetivos de nível de serviço (SLOs) com o Application Signals. Crie e rastreie com facilidade o status de SLOs relacionados às métricas do CloudWatch, incluindo as novas métricas da aplicação padrão coletadas pelo Application Signals. Visualize e rastreie o status do indicador de nível de serviço (SLI) para os serviços da sua aplicação em uma lista de serviços e um mapeamento de topologia. Crie alarmes para rastrear seus SLOs e acompanhar as novas métricas da aplicação padrão coletadas pelo Application Signals.
-
Visualize um mapeamento da topologia da sua aplicação que o Application Signals descobre automaticamente, que fornece uma representação visual das aplicações, das dependências e da conectividade.
-
O Application Signals funciona com o CloudWatch RUM, os canários do CloudWatch Synthetics, o AWS Service Catalog AppRegistry e o Amazon EC2 Auto Scaling para exibir as páginas dos clientes, os canários do Synthetics e os nomes das aplicações em painéis e mapas.
Linguagens e arquiteturas compatíveis
O Application Signals é compatível com aplicações em Java, Python, Node.js e .NET.
O Application Signals é compatível e foi testado para o Amazon EKS, Amazon ECS e Amazon EC2. Nos clusters do Amazon EKS, ele descobre automaticamente os nomes dos serviços e dos clusters. Em outras arquiteturas, você deve fornecer os nomes dos serviços e dos ambientes ao habilitar esses serviços para o Application Signals.
As instruções para habilitar o Application Signals no Amazon EC2 devem funcionar em qualquer arquitetura que ofereça suporte ao agente do CloudWatch e ao AWS Distro para OpenTelemetry. No entanto, as instruções não foram testadas em arquiteturas diferentes do Amazon ECS e do Amazon EC2.
Regiões da com suporte
O Application Signals é compatível com todas as regiões comerciais, exceto Oeste do Canadá (Calgary).
Tópicos
Recursos
Usar o Application Signals no monitoramento diário das aplicações: use o Application Signals no console do CloudWatch como parte do monitoramento diário das aplicações:
-
Se você criou objetivos de nível de serviço (SLOs) para seus serviços, comece com a página Objetivos de nível de serviço (SLOs). Isso proporcionará uma visualização imediata da integridade dos serviços, operações e dependências mais críticos. Escolha o nome do serviço, operação ou dependência de um SLO para abrir a página Detalhes do serviço e visualizar informações detalhadas sobre o serviço à medida que soluciona problemas.
-
Abra a página Serviços para visualizar um resumo de todos os seus serviços e observar com rapidez os serviços com a maior taxa de falhas ou latência. Se você criou SLOs, consulte a tabela Serviços para visualizar quais serviços têm indicadores de nível de serviço (SLIs) não íntegros. Se um determinado serviço estiver em um estado não íntegro, selecione o serviço para abrir a página Detalhes do serviço e visualizar as operações, as dependências, os canários do Synthetics e as solicitações de clientes do serviço. Selecione um ponto em um gráfico para visualizar os rastreamentos correlacionados para que você possa solucionar e identificar a causa-raiz dos problemas operacionais.
-
Se novos serviços foram implantados ou dependências forem alteradas, abra o Mapa da aplicação para inspecionar a topologia da aplicação. Visualize um mapeamento das aplicações que mostra o relacionamento entre clientes, os canários do Synthetics, os serviços e as dependências. Obtenha com rapidez a integridade do SLI, visualize as principais métricas, como o volume de chamadas, a taxa de falhas e a latência, e realize uma busca detalhada para consultar informações mais detalhadas na página Detalhes do serviço.
O uso do Application Signals incorre em cobranças. Para obter informações sobre os preços do CloudWatch, consulte Definição de preço do Amazon CloudWatch
. nota
Não é necessário habilitar o Application Signals para usar o CloudWatch Synthetics, o CloudWatch RUM ou o CloudWatch Evidently. No entanto, o Synthetics e o CloudWatch RUM funcionam com o Application Signals para fornecer benefícios quando você usa esses recursos em conjunto.
-
Application Signals entre contas: com a observabilidade entre contas do Application Signals, é possível monitorar e solucionar problemas de aplicações que abrangem várias contas da AWS de uma região.
É possível usar o Amazon CloudWatch Observability Access Manager para configurar uma ou mais de suas contas da AWS como conta de monitoramento. Você fornecerá à conta de monitoramento a capacidade de visualizar dados em sua conta de origem criando um coletor em sua conta de monitoramento. Você usa o coletor para criar um link da sua conta de origem para sua conta de monitoramento. Para saber mais, consulte Observabilidade entre contas do CloudWatch.
Para a funcionalidade adequada de observabilidade entre contas do Application Signals, certifique-se de que os tipos a seguir de telemetria sejam compartilhados por meio do CloudWatch Observability Access Manager.
-
Objetivos de nível de serviço (SLOs) e serviços do Application Signals
-
Métricas no Amazon CloudWatch
-
Grupos de logs no Amazon CloudWatch Logs
-
Rastreamentos no AWS X-Ray
-
Agrupamento e filtragem dinâmica de serviços: agrupe e filtre os serviços com os recursos de agrupamento dinâmico do Application Signals. Agregue automaticamente métricas e SLIs de serviços em grupos, o que permite começar com uma visão dos grupos e se aprofundar nas áreas problemáticas específicas. O Application Signals fornece dois agrupamentos padrão: o agrupamento “Ambiente”, que organiza por ambiente de serviço, e o agrupamento “Serviços relacionados”, que agrupa os serviços de acordo com suas dependências. Por exemplo, no agrupamento de serviços relacionados, se o Serviço A chamar o Serviço B, que chama o Serviço C, eles serão agrupados no Serviço A. Além dos agrupamentos padrão, crie grupos personalizados selecionando os serviços que se alinham com as necessidades da organização, como Unidade de negócios ou Equipe.
Crie agrupamentos personalizados usando as tags ou os atributos do OpenTelemetry da AWS que se alinhem com a estrutura da sua equipe, os domínios da sua empresa ou os requisitos operacionais. Os agrupamentos personalizados permitem organizar os serviços de acordo com fluxos de trabalho específicos de monitoramento e solução de problemas. Para saber mais, consulte Configurar grupos personalizados.
Eventos de alteração: acompanhe eventos de alteração na aplicação com o processamento automático de eventos do CloudTrail do Application Signals. Monitore os eventos de configuração e implantação de serviços e suas dependências, o que fornece contexto imediato para análise operacional e solução de problemas. A detecção de eventos de alteração é habilitada junto com a habilitação da descoberta de serviços usando o console do CloudWatch ou a API StartDiscovery. Nos serviços do Amazon EKS, a detecção de implantação exige que os serviços do Amazon EKS sejam instrumentalizados com o SDK de instrumentação do Application Signals.
Os eventos de alteração são compatíveis com os seguintes recursos:
Grupo de ajuste de escala automático
Cluster do EKS
Workload do EKS (somente implantações)
Cluster e serviço do ECS
Balanceador de carga e grupo de destino do ELB
Função do Lambda
Runtime e RuntimeEndpoint do BedrockAgentCore
Descobertas de auditoria automatizadas: descubra insights críticos por meio das descobertas de auditoria automatizadas do Application Signals. O serviço analisa as aplicações para relatar observações significativas e possíveis problemas, simplificando a análise de causa primária. Essas descobertas automatizadas consolidam os rastros relevantes, eliminando a necessidade de navegar por meio de vários cliques. O sistema de auditoria ajuda as equipes a identificar rapidamente os problemas e suas causas subjacentes, permitindo uma resolução mais rápida.
O Application Signals emprega analytics avançada para detectar padrões, destacar ineficiências dos recursos e sugerir oportunidades de otimização. As descobertas são priorizadas com base na gravidade e no impacto potencial nos negócios, permitindo que as equipes se concentrem primeiro nos problemas mais críticos. Obtenha recomendações práticas para melhorar a confiabilidade e a performance do serviço sem necessidade de análise manual.