Application Signals - Amazon CloudWatch

Application Signals

O Application Signals está em versão de pré-visualização. Se você tiver comentários sobre esse recurso, entre em contato conosco pelo e-mail app-signals-feedback@amazon.com.

Use o CloudWatch Application Signals para instrumentar de forma automática as aplicações na AWS com a finalidade de que você possa monitorar a integridade atual das aplicações e acompanhar a performance delas em longo prazo em relação aos seus objetivos de negócios. O Application Signals fornece uma visualização unificada e centrada em aplicações para aplicações, serviços e dependências, além de ajudar você a monitorar e realizar a triagem da integridade da aplicação.

  • 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, com os canários do CloudWatch Synthetics, com o AWS Service Catalog AppRegistry e com o Amazon EC2 Auto Scaling para exibir as páginas de clientes, os canários do Synthetics e os nomes de aplicações em painéis e mapeamentos.

Uso do Application Signals para realizar o monitoramento diário de aplicações

Use o Application Signals no console do CloudWatch como parte do monitoramento diário de aplicações:

  1. 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). Os objetivos fornecerão uma visualização imediata da integridade dos serviços e das operações mais importantes. Escolha o nome do serviço ou da operação 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.

  2. 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.

  3. Se os novos serviços foram implantados ou as dependências foram alteradas, abra o Mapa de serviços 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.

Linguagens e arquiteturas compatíveis

No momento, o Application Signals é compatível com aplicações em Java e Python.

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.

Supported Regions (Regiões compatíveis)

Para essa versão de pré-visualização, o Application Signals é compatível com as regiões apresentadas a seguir.

  • Leste dos EUA (Norte da Virgínia)

  • Leste dos EUA (Ohio)

  • Oeste dos EUA (Oregon)

  • Ásia-Pacífico (Sydney)

  • Ásia-Pacífico (Tóquio)

  • Europa (Irlanda)

Pré-visualização do SDK

Uma versão de pré-visualização do SDK está disponível para download.

Atenção

As operações e os parâmetros da API estão sujeitos a alterações antes que o Application Signals seja disponibilizado para o público em geral. Essas alterações podem ser alterações significativas. Não use a versão de pré-visualização do SDK para fins de produção.

Para instalar a pré-visualização do SDK, primeiro, é necessário instalar ou atualizar para a versão mais recente da AWS CLI versão 2. Para obter mais informações, consulte Instalar ou atualizar a versão mais recente do AWS CLI.

Em seguida, use os comandos apresentados a seguir para fazer download do arquivo em zip do SDK do bucket do Amazon S3 e extrair seu conteúdo. Cada arquivo em zip do SDK contém as instruções do SDK e a documentação da API.

nota

O SDK é fornecido em várias linguagens de programação para que você possa usar as APIs do Application Signals com qualquer uma delas. No entanto, a instrumentação automática da sua aplicação para enviar dados para o Application Signals é compatível somente com aplicações em Java e Python.

  • SDK para Java V2: aws s3 cp s3://application-signals-preview-sdk/awsJavaSdkV2.zip ./

  • SDK para JavaScript V3: aws s3 cp s3://application-signals-preview-sdk/jsSdkV3.zip ./

  • SDK para JavaScript V2: aws s3 cp s3://application-signals-preview-sdk/jsSdkV2.zip ./

  • SDK para Python: aws s3 cp s3://application-signals-preview-sdk/pythonSdk.zip ./

  • SDK do Kotlin: aws s3 cp s3://application-signals-preview-sdk/kotlin.zip ./

  • SDK para Android: aws s3 cp s3://application-signals-preview-sdk/andriod.zip ./

  • SDK para C++: aws s3 cp s3://application-signals-preview-sdk/awsCppSdk.zip ./

  • SDK para PHP: aws s3 cp s3://application-signals-preview-sdk/awsSdkPhp.zip ./

  • SDK para Ruby: aws s3 cp s3://application-signals-preview-sdk/awsSdkRuby.zip ./

  • SDK para Go V2: aws s3 cp s3://application-signals-preview-sdk/awsSdkGoV2.zip ./

  • SDK para Go V1: aws s3 cp s3://application-signals-preview-sdk/go.zip ./

  • SDK para iOS: aws s3 cp s3://application-signals-preview-sdk/iOS.zip ./