As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
O que é o AWS X-Ray?
O AWS X-Ray é um serviço que coleta dados sobre solicitações atendidas pela aplicação e fornece ferramentas que podem ser usadas para visualizar, filtrar e obter informações sobre esses dados e identificar problemas e oportunidades de otimização. Para qualquer solicitação rastreada para a aplicação, é possível ver informações detalhadas não apenas sobre a solicitação e a resposta, mas também sobre chamadas que a aplicação faz para APIs da web, recursos, microsserviços, bancos de dados da AWS subsequentes.
O AWS X-Ray recebe rastreamentos da aplicação, além dos Serviços da AWS que a aplicação usa que já estão integrados ao X-Ray. A instrumentação de uma aplicação requer o envio de dados de rastreamento para solicitações de entrada e saída e outros eventos dentro da aplicação, bem como metadados sobre cada solicitação. Muitos cenários de instrumentação exigem apenas alterações de configuração. Por exemplo, você pode instrumentar todas as solicitações HTTP de entrada e as chamadas subsequentes aos Serviços da AWS que a aplicação Java faz. Há vários SDKs, agentes e ferramentas que podem ser usados para instrumentar a aplicação para rastreamento do X-Ray. Consulte Instrumentar sua aplicação para obter mais informações.
Os Serviços da AWS que são integrados ao X-Ray podem adicionar cabeçalhos de rastreamento às solicitações de entrada, enviar dados de rastreamento ao X-Ray ou executar o daemon do X-Ray. Por exemplo, o AWS Lambda pode enviar dados de rastreamento sobre as solicitações para as funções do Lambda e executar o daemon do X-Ray em operadores para simplificar o uso do X-Ray SDK.
Em vez de enviar dados de rastreamento diretamente para o X-Ray, cada SDK de cliente envia documentos segmentados JSON a um processo do daemon que escuta o tráfego UDP. O daemon do X-Ray armazena os segmentos em buffer em uma fila e os carrega em lote no X-Ray. O daemon está disponível para Linux, Windows e macOS e está incluído nas plataformas AWS Elastic Beanstalk e AWS Lambda.
O X-Ray usa dados de rastreamento dos recursos da AWS que preparam as aplicações de nuvem para gerar um mapa de rastreamento detalhado. O mapa de rastreamento mostra o cliente, o serviço de front-end e os serviços de backend chamados pelo serviço de front-end para processar solicitações e manter dados. Use o mapa de rastreamento para identificar gargalos, picos de latência e outros problemas e melhorar o desempenho das aplicações.