O AWS X-Ray facilita para desenvolvedores analisar o comportamento da produção, aplicações distribuídas com recursos de rastreamento completos. É possível usar o X-Ray para identificar gargalos de desempenho, erros de caso extremo e outros problemas difíceis de detectar. O X-Ray é compatível com aplicações, tanto na fase de desenvolvimento quanto na fase de produção, de qualquer tipo ou tamanho, abrangendo de chamadas de evento assíncrono simples e aplicações web de três camadas a aplicações distribuídas complexas criadas usando uma arquitetura de microsserviços. Isso permite que os desenvolvedores detectem rapidamente e resolvam problemas nas aplicações, além de melhorar a experiência dos usuários finais de suas aplicações.

Comece a usar

Testar gratuitamente o AWS X-Ray

O nível gratuito da AWS inclui 100.000 rastreamentos gravados mensalmente e um milhão de rastreamentos recuperados ou verificados gratuitamente a cada mês.

Consulte os detalhes do nível gratuito da AWS »

Configuração simples

O AWS X-Ray pode ser usado com aplicações em execução no Amazon Elastic Compute Cloud (EC2), no Amazon EC2 Container Service (Amazon ECS), no AWS Lambda e no AWS Elastic Beanstalk. É fácil começar a usar o X-Ray. Basta integrar o X-Ray SDK à aplicação e instalar o agente do X-Ray. Com o AWS Elastic Beanstalk, basta integrar o X-Ray SDK à aplicação, pois o agente do X-Ray é pré-instalado no Elastic Beanstalk.  

Rastreamento completo

O AWS X-Ray disponibiliza uma visão entre serviços completa das solicitações feitas à aplicação. Ele disponibiliza uma visão centrada em aplicações das solicitações que passam pela aplicação ao agregar os dados reunidos de serviços individuais na aplicação em uma única unidade chamada de rastreamento. É possível usar esse rastreamento para seguir o caminho de uma solicitação individual conforme ela passe por cada serviço ou nível na aplicação de modo a detectar onde os problemas estão ocorrendo.

Integrações de serviços e bancos de dados da AWS

O AWS X-Ray aceita aplicações em execução no Amazon Elastic Compute Cloud (Amazon EC2), no Amazon EC2 Container Service (Amazon ECS), no AWS Lambda e no AWS Elastic Beanstalk. O X-Ray SDK captura metadados para solicitações feitas para bancos de dados MySQL e PostgreSQL (auto-hospedados, Amazon RDS, Amazon Aurora) e Amazon DynamoDB. Ele também captura metadados para solicitações feitas para o Amazon Simple Queue Service e o Amazon Simple Notification Service.

Saiba mais sobre a integração do X-Ray com outros Serviços da AWS aqui.

Compatível com várias linguagens

O AWS X-Ray é compatível com o rastreamento para aplicações escritas em Node.js, Java e .NET.

Solicite uma amostragem

É possível definir a taxa de amostragem do rastreamento mais indicada para as aplicações de produção ou aplicações em desenvolvimento. O X-Ray rastreia continuamente solicitações feitas para a aplicação e armazena uma amostragem das solicitações da análise. Isso disponibiliza a quantidade de dados certa para fazer uma boa análise e, ao mesmo tempo, evitar a sobrecarga de armazenar e gerenciar um volume excessivo de dados.

Mapa de serviços

O AWS X-Ray cria um mapa dos serviços usados pela aplicação com dados de rastreamento que podem ser usados para uma análise mais profunda sobre serviços ou problemas específicos. Isso disponibiliza uma visão das conexões entre os serviços na aplicação e dados agregados para cada serviço, inclusive a média de latência e as taxas de falha. É possível criar árvores de dependência, executar detecções de chamadas entre zonas de disponibilidade ou regiões e muito mais.

Mapa de serviços do AWS X-Ray
Mapa de serviços do AWS X-Ray

(Clique para aumentar)

Visão do cronograma do AWS X-Ray
Visão do cronograma do AWS X-Ray

(Clique para aumentar)

Anotação e filtragem de dados

O AWS X-Ray permite detectar visualmente a distribuição da latência entre nós e pontos de presença diretamente no mapa de serviços. Você pode isolar rapidamente as exceções, gerar gráficos com padrões e tendências, detectar rastreamentos e filtrar por chaves predefinidas e anotações personalizadas para compreender melhor os problemas de desempenho que afetam aplicações e usuários finais.

Anotação e filtragem de dados

O AWS X-Ray permite adicionar anotações a dados emitidos de componentes ou serviços específicos na sua aplicação. É possível usar isso para anexar metadados específicos da empresa que irão ajudá-lo a diagnosticar melhor os problemas. Também é possível ver e filtrar dados para rastreamentos por propriedades, como valor da anotação, média de latências, status de resposta HTTP, carimbo de data e hora, tabela de banco de dados usada e muito mais.

Visão do rastreamento do AWS X-Ray
Visão do rastreamento do AWS X-Ray

(Clique para aumentar)

Filtragem do AWS X-Ray
Filtragem do AWS X-Ray

(Clique para aumentar)

Console e acesso programático

É possível usar o AWS X-Ray com o Console de gerenciamento da AWS, a AWS CLI e os AWS SDKs. A API do X-Ray permite acessar de modo programático o acesso ao serviço para exportar facilmente dados de rastreamento ou consumir os dados nas suas próprias ferramentas e painéis personalizados de análise.

Segurança

O AWS X-Ray está integrado ao AWS Identity and Access Management (IAM) para possibilitar o controle de quais usuários e recursos terão permissão para acessar rastreamentos e como eles farão isso.