CloudWatch RUM e AWS X-Ray
Com o Amazon CloudWatch RUM, você pode realizar o monitoramento real do usuário para coletar e visualizar dados do lado do cliente sobre a performance da aplicação web com base em sessões reais do usuário praticamente em tempo real. Com o AWS X-Ray e o CloudWatch RUM, você pode analisar e depurar o caminho da solicitação a partir dos usuários finais da aplicação até os serviços subsequentes gerenciados pela AWS. Isso ajuda a identificar tendências e erros de latência que afetam os usuários finais.
Depois que você ativa o rastreamento do X-Ray das sessões do usuário, o CloudWatch RUM adiciona um cabeçalho de rastreamento do X-Ray às solicitações HTTP permitidas e registra um segmento do X-Ray para solicitações HTTP permitidas. Você pode visualizar rastreamentos e segmentos dessas sessões de usuário no console do X-Ray e do CloudWatch, incluindo o mapa de serviço do X-Ray.
nota
O CloudWatch RUM não se integra a regras de amostragem do X-Ray. Em vez disso, escolha uma porcentagem de amostragem ao configurar a aplicação para usar o CloudWatch RUM. Os rastreamentos enviados do CloudWatch RUM podem incorrer em custos adicionais. Para obter mais informações, consulte Preços do AWS X-Ray
Por padrão, os rastreamentos do lado do cliente enviados do CloudWatch RUM não são conectados a rastreamentos do lado do servidor. Para conectar rastreamentos do lado do cliente com rastreamentos do lado do servidor, configure o cliente da web do CloudWatch RUM para adicionar um cabeçalho de rastreamento do X-Ray a essas solicitações HTTP.
Atenção
Configurar o cliente da web do CloudWatch RUM para adicionar um cabeçalho de rastreamento do X-Ray a solicitações HTTP pode fazer com que o compartilhamento de recursos de origem cruzada (CORS) falhe. Para evitar isso, adicione o cabeçalho HTTP X-Amzn-Trace-Id
à lista de cabeçalhos permitidos na configuração do CORS do seu serviço subsequente. Se você estiver usando o API Gateway como serviço subsequente, consulte Habilitar o CORS para um recurso da API REST. É altamente recomendável que você teste sua aplicação antes de adicionar um cabeçalho de rastreamento do X-Ray do lado do cliente em um ambiente de produção. Para obter mais informações, consulte a Documentação do cliente da Web do CloudWatch RUM
Para obter mais informações sobre o monitoramento real de usuários no CloudWatch, consulte Usar o CloudWatch RUM. Para configurar a aplicação para usar o CloudWatch RUM, incluindo o rastreamento de sessões do usuário com o X-Ray, consulte Configurar uma aplicação para usar o CloudWatch RUM.