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:
-
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.
-
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 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 ./
Tópicos
- Permissões necessárias para o Application Signals
- Habilitação do Application Signals
- Objetivos de nível de serviço (SLOs)
- Monitorar a integridade operacional das suas aplicações com o Application Signals
- Coleta de métricas de aplicações padrão
- Uso do monitoramento sintético
- Execução de lançamentos e experimentos A/B com o CloudWatch Evidently
- Usar o CloudWatch RUM