Visualizar o painel do CloudWatch RUM
O CloudWatch RUM ajuda a coletar dados de sessões de usuário sobre a performance da aplicação, incluindo tempos de carregamento de página, pontuação Apdex, informações sobre o dispositivo, geolocalização das sessões de usuário e sessões com erros. Todas essas informações são exibidas em um painel.
Para visualizar o painel do RUM:
Abra o console do CloudWatch, em https://console.aws.amazon.com/cloudwatch/
. -
No painel de navegação, escolha Application Signals e, em seguida, RUM.
O console do RUM exibe uma visão em lista de todos os monitores de aplicações. A coluna Plataforma indica se cada monitor de aplicações é para aplicações Web, Android ou iOS. Selecione um monitor de aplicações para acessar visões detalhadas com as guias Performance, Erros, Sessões, Métricas e Configuração.
Painel de aplicação Web
Quando você selecionar um monitor de aplicações Web, verá as seguintes guias:
-
A guia Performance exibe informações de performance da página, incluindo tempos de carregamento, informações de solicitações, sinais vitais da Web e número de carregamentos ao longo do tempo. Essa visualização apresenta gráficos interativos de sinais vitais da Web, em que você pode ver os diferentes valores percentuais dos principais sinais vitais da Web para as páginas e escolher pontos de dados no gráfico para visualizar os eventos associados capturados pelo CloudWatch RUM. A partir daí, você pode analisar mais eventos relacionados ao pico de métricas ou visualizar os detalhes da página de um evento selecionado para identificar condições específicas que causam problemas de performance.
Nessa guia, você também pode alternar a visualização entre Carregamentos de página, Solicitações e Localização para ver mais detalhes sobre a performance da página.
-
A guia Erros exibe informações de erro de Javascript, incluindo a mensagem de erro mais vista por usuários e os dispositivos e navegadores com a maioria dos erros. Esta visualização inclui um histograma dos erros e uma exibição em lista dos erros. É possível filtrar a lista de erros por detalhes de usuário e de evento. Escolha uma mensagem de erro para ver mais detalhes.
-
A guia Solicitações de HTTP exibe informações da solicitação de HTTP, incluindo o URL da solicitação com mais erros e os dispositivos e navegadores com mais erros. Esta guia inclui um histograma das solicitações, uma exibição de lista de solicitações e uma exibição de lista de erros de rede. É possível filtrar as listas por detalhes de usuário e de evento. Escolha um código de resposta ou uma mensagem de erro para ver mais detalhes sobre a solicitação ou o erro de rede, respectivamente.
-
A guia Sessões exibe as métricas da sessão. Esta guia inclui um histograma dos eventos de início da sessão e uma exibição em lista das sessões. É possível filtrar a lista de sessões por tipo de evento, detalhes de usuário e detalhes de evento. Escolha um sessionId para ver mais detalhes sobre uma sessão.
-
A guia Eventos exibe um histograma dos eventos do RUM e uma exibição em lista dos eventos. É possível filtrar a lista de eventos por tipo de evento, detalhes de usuário e detalhes de evento. Escolha um evento RUM para ver o evento bruto.
-
A guia Browser & Devices (Navegadores e dispositivos) exibe informações como a performance e o uso de diferentes navegadores e dispositivos para acessar sua aplicação. Esta visualização inclui controles para alternar o foco da visualização entre Navegadores e Dispositivos.
Se você restringir o escopo a um único navegador, verá os dados detalhados pela versão do navegador.
-
A guia User Journey (Jornada do usuário) exibe os caminhos que seus clientes usam para navegar pela aplicação. É possível ver de onde seus clientes entram na aplicação e para qual página eles saem página eles saem da aplicação. Também é possível ver os caminhos que eles seguem e a porcentagem de clientes que seguem esses caminhos. Você pode pausar em um nó para obter mais detalhes sobre essa página. Você pode escolher um único caminho para destacar as conexões para facilitar a visualização.
-
A guia Métricas exibe todas as métricas padrão do CloudWatch publicadas pelo monitor de aplicações, incluindo indicadores vitais de performance na Web, métricas de erro (erros de JavaScript, erros/falhas de HTTP), volume, fluxo de usuários e métricas de apdex. Se você criou métricas ampliadas para a aplicação, a guia também inclui um subconjunto dessas métricas na seção de métricas ampliadas. Esse subconjunto inclui métricas do tipo PageViewCount, PerformanceNavigationDuration, Http4xxCount, Http5xxCount e JsErrorCount. O painel mostra três variações de métrica por tipo de métrica. Como essas são métricas do CloudWatch, é possível também exportar essa guia para seu próprio painel usando a opção Adicionar ao painel e atualizá-la para incluir mais métricas.
(Opcional) Em qualquer uma das seis primeiras guias, é possível escolher o botão Páginas e selecionar uma página ou um grupo de páginas da lista. Isso reduz os dados exibidos para uma única página ou grupo de páginas da aplicação. Você também pode marcar páginas e grupos de páginas na lista como favoritos.
Painel de aplicação móvel
Quando você selecionar um monitor de aplicações móveis, verá as seguintes guias:
-
A guia Performance fornece informações sobre a performance da aplicação móvel, incluindo tempos de carregamento de tela, tempos da inicialização da aplicação (a frio e a morno), métricas de performance e pontuações de Apdex longo do tempo. A visão detalhada detalha a performance por nomes de tela, versões do sistema operacional, versões da aplicação, dispositivos e países. Clicar em um tempo de carregamento da tela, hora de inicialização da aplicação ou ponto de dados de local no gráfico abrirá o painel de diagnóstico à direita, que fornece mais informações relevantes sobre o ponto de dados, que consistem nas mais recentes sessões correlacionadas e links para a guia Sessões para solução de problemas.
Nessa guia, é possível também alternar a visão entre Carregamentos de página, Inicializações da aplicação e Local para ver mais detalhes sobre a performance da aplicação.
A guia também apresenta pontuação do índice de performance da aplicação (Apdex), que indica o nível de satisfação dos usuários finais. As pontuações variam de 0 (menos satisfeitos) a 1 (mais satisfeitos). As pontuações são baseadas apenas na performance da aplicação. Para obter mais informações sobre as pontuações do Apdex, consulte Como o CloudWatch RUM define pontuações do Apdex.
-
A guia Erros subdivide os problemas da aplicação em três categorias: erros de rede, panes e ANRs (Android)/congelamentos da aplicação (iOS). A guia Erros de rede tem um gráfico de linhas mostrando a latência da rede, os erros do cliente (código de status 4xx) e os erros do servidor (código de status 5xx). Clicar em um ponto de dados de qualquer dessas linhas no gráfico abre o painel de diagnóstico. A tabela inferior lista as 100 rotas de rede mais comuns. Clicar em um botão de seleção filtra o gráfico de linhas pela rota de rede selecionada.
Da mesma forma, as guias Panes e ANRs/congelamentos da aplicação mostram uma série de linhas com a contagem de cada erro, e eles são difíceis de resolver. A tabela inferior exibe a mensagem de pane mais frequente ou o rastro da pilha de ANRs/congelamentos da aplicação. Clicar em um botão de seleção filtra o gráfico e clicar na mensagem de erro mostra todo o rastro da pilha.
-
A guia Sessões exibe uma tabela que lista todas as sessões em ordem cronológica decrescente. Na parte inferior, uma visão em cascata mostra toda a telemetria da sessão selecionada, o que ajuda a monitorar as interações do usuário e identificar problemas de performance. Qualquer linha da cascata pode ser selecionada para abrir o painel de diagnóstico. Nas solicitações HTTP, você verá um traceId que leva ao console Rastros.
Nas solicitações HTTP com códigos de status que não 2xx, panes ou ANRs (Android)/congelamentos de aplicação (iOS), o painel de diagnóstico inclui uma guia Exceção com o rastro da pilha. O botão Visualizar na cascata permite acesso rápido a essas informações.
-
A guia Métricas exibe todas as métricas padrão do CloudWatch publicadas pelo monitor de aplicações, incluindo métricas de performance (tempos de carregamento da tela, tempos de inicialização inativa da aplicação), métricas de erro (panes, ANRS/congelamentos de aplicação, erros/falhas de HTTP), métricas de volume e apdex. Se você criou métricas ampliadas para a aplicação, a guia também inclui um subconjunto dessas métricas na seção de métricas ampliadas. Esse subconjunto inclui métricas do tipo ScreenLoadTime, ScreenLoadCount, CrashCount, Http4xxCount, Http5xxCount, ANRCount/AppHangCount, ColdLaunchTime e WarmLaunchTime. O painel mostra três variações de métrica por tipo de métrica. Como essas são métricas do CloudWatch, é possível também exportar essa guia para seu próprio painel usando a opção Adicionar ao painel e atualizá-la para incluir mais métricas.
-
A guia Configuração fornece acesso às configurações gerais e aos detalhes da configuração do monitor de aplicações. Você também pode acessar a guia Trechos de código, que contém instruções para instrumentar a aplicação móvel com o SDK do ADOT, incluindo opções de instrumentação manual e instrumentação de código zero.
Como o CloudWatch RUM define pontuações do Apdex
O Apdex (Application Performance Index) é um padrão aberto que define um método para relatar, comparar e classificar o tempo de resposta da aplicação. Uma pontuação do Apdex ajuda você a entender e identificar o impacto na performance da aplicação ao longo do tempo.
A pontuação de Apdex indica que as pontuações do nível de satisfação dos usuários finais. As pontuações variam de 0 (menos satisfeitos) a 1 (mais satisfeitos). As pontuações são baseadas apenas na performance da aplicação. Os usuários não são solicitados a classificar a aplicação.
Cada pontuação individual do Apdex cai em um dos três limites. Com base no limite do Apdex e no tempo real de resposta da aplicação, há três tipos de performance, da seguinte forma:
-
Satisfatório: o tempo real de resposta da aplicação é menor ou igual ao limite do Apdex. No CloudWatch RUM, esse limite é de 2000 ms ou menos.
-
Tolerável: o tempo real de resposta da aplicação é maior que o limite do Apdex, mas menor ou igual a quatro vezes o limite do Apdex. No CloudWatch RUM, esse intervalo é de 2.000 a 8.000 ms.
-
Frustrante: o tempo real de resposta da aplicação é maior que quatro vezes o limite do Apdex. No CloudWatch RUM, esse intervalo é superior a 8000 ms.
A pontuação total do Apdex 0-1 é calculada usando a seguinte fórmula:
(positive scores + tolerable scores/2)/total scores * 100