Rastreamento de solicitações do Amazon S3 usando o AWS X-Ray - Amazon Simple Storage Service

Rastreamento de solicitações do Amazon S3 usando o AWS X-Ray

AWS X-RayO coleta dados sobre solicitações que sua aplicação atende. Em seguida, você pode visualizar e filtrar os dados para identificar e solucionar problemas de performance e erros em suas aplicações distribuídas e arquitetura de microsserviços. Para qualquer solicitação rastreada para a aplicação, é possível ver informações detalhadas sobre a solicitação, a resposta e as chamadas que a aplicação faz para recursos da AWS downstream, microsserviços, bancos de dados e APIs HTTP Web.

Para obter mais informações, consulte O que é o AWS X-Ray? no Guia do desenvolvedor do AWS X-Ray.

Como o X-ray funciona com o Amazon S3

AWS X-RayO oferece suporte à propagação de contexto de rastreamento para o Amazon S3, para que você possa visualizar solicitações completas à medida que elas percorrem toda a aplicação. O X-Ray agrega os dados gerados pelos serviços individuais, como o Amazon S3, o AWS Lambda e o Amazon EC2, e os muitos recursos que compõem sua aplicação. Ele fornece uma visão geral de como sua aplicação está funcionando.

O Amazon S3 integra-se ao X-Ray para propagar o contexto de rastreamento e fornecer uma cadeia de solicitações com nós upstream e downstream. Se um serviço upstream incluir um cabeçalho de rastreamento formatado válido com sua solicitação do S3, o Amazon S3 passará o cabeçalho de rastreamento ao entregar notificações de eventos para serviços downstream, como Lambda, Amazon SQS e Amazon SNS. Se você tiver todos esses serviços ativamente integrados ao X-Ray, eles serão vinculados em uma cadeia de solicitações para fornecer os detalhes completos de suas solicitações do Amazon S3.

Para enviar cabeçalhos de rastreamento de X-Ray por meio do Amazon S3, você deve incluir um Id de rastreamento de X-Amzn formatado em suas solicitações. Você também pode instrumentar o cliente do Amazon S3 usando os SDKs do AWS X-Ray. Para obter uma lista dos SDKs compatíveis, consulte a documentação do AWS X-Ray.

Mapas de serviço

Os mapas de serviço do X-Ray mostram as relações entre o Amazon S3 e outros serviços e recursos da AWS em sua aplicação em tempo quase real. Para ver as solicitações completas usando os mapas de serviço X-Ray, você pode usar o console X-Ray para visualizar um mapa das conexões entre o Amazon S3 e outros serviços que sua aplicação usa. Você pode detectar facilmente onde estão ocorrendo altas latências, visualizar a distribuição de nós para esses serviços e, em seguida, detalhar os serviços e caminhos específicos que afetam a performance da aplicação.

Análise de X-Ray

Você também pode usar o console Analytics (Análises) do X-Ray para analisar rastreamentos, visualizar métricas como latência e taxas de falha e gerar Insights para ajudar a identificar e solucionar problemas. Este console também mostra métricas como latência média e taxas de falha. Para obter mais informações, consulte Console do AWS X-Ray no Guia do desenvolvedor do AWS X-Ray.

Regiões disponíveis

O suporte da AWS X-Ray para o Amazon S3 está disponível em todas as regiões da AWS X-Ray. Para obter mais informações, consulte Amazon S3 e AWS X-Ray no Guia do desenvolvedor do AWS X-Ray.