Métricas do CloudWatch que você pode coletar com o CloudWatch RUM - Amazon CloudWatch

Métricas do CloudWatch que você pode coletar com o CloudWatch RUM

A tabela nesta seção lista as métricas que você coleta automaticamente com o CloudWatch RUM das aplicações Web, das aplicações móveis ou de ambas. Você também pode ver essas métricas no console do CloudWatch. Para saber mais, consulte Visualizar métricas disponíveis.

Você também tem a opção de enviar as métricas ampliadas para o CloudWatch. Para saber mais, consulte Métricas estendidas.

Essas métricas estão publicadas no namespace da métrica chamado AWS/RUM. Todas as métricas a seguir são publicadas com uma dimensão application_name. O valor dessa dimensão é o nome do monitor de aplicações. Algumas métricas também são publicadas com dimensões adicionais, conforme listado na tabela.

Métricas de aplicações Web
Métrica Unidade Descrição

HttpStatusCodeCount

Contagem

A contagem de respostas HTTP na aplicação por seu código de status de resposta.

Dimensões adicionais:

  • event_details.response.status é o código de status da resposta, como 200, 400, 404 e assim por diante.

  • event_type é o tipo de evento.

Http4xxCount

Contagem

A contagem de respostas HTTP na aplicação, com o código 4xx de status da resposta.

Elas são calculadas com base em eventos http_event do RUM que resultam em códigos 4xx.

Http4xxCountPerSession

Contagem

A contagem de respostas HTTP em uma sessão, com o código 4xx de status da resposta.

Elas são calculadas com base em eventos http_event do RUM que resultam em códigos 4xx.

Http4xxCountPerPageView

Contagem

A contagem de respostas HTTP em uma análise de página, com o código 4xx de status da resposta.

Elas são calculadas com base em eventos http_event do RUM que resultam em códigos 4xx.

Http5xxCount

Contagem

A contagem de respostas HTTP na aplicação, com o código 5xx de status da resposta.

Elas são calculadas com base em eventos http_event do RUM que resultam em códigos 5xx.

Http5xxCountPerSession

Contagem

A contagem de respostas HTTP na sessão, com o código 5xx de status da resposta.

Elas são calculadas com base em eventos http_event do RUM que resultam em códigos 5xx.

Http5xxCountPerPageView

Contagem

A contagem de respostas HTTP em uma análise de página, com o código 5xx de status da resposta.

Elas são calculadas com base em eventos http_event do RUM que resultam em códigos 5xx.

JsErrorCount

Contagem

A contagem de eventos de erro do JavaScript ingeridos.

JsErrorCountPerSession

Contagem

A contagem de eventos de erro do JavaScript ingeridos em uma sessão.

JsErrorCountPerPageView

Contagem

A contagem de eventos de erro do JavaScript ingeridos em uma análise de página.

NavigationFrustratedTransaction

Contagem

A contagem de eventos de navegação com um duration maior que o limite frustrante, que é 8000 ms. A duração dos eventos de navegação é rastreada na métrica PerformanceNavigationDuration.

NavigationSatisfiedTransaction

Contagem

A contagem de eventos de navegação com um duration menor que o objetivo Apdex, que é 2000 ms. A duração dos eventos de navegação é rastreada na métrica PerformanceNavigationDuration.

NavigationToleratedTransaction

Contagem

A contagem de eventos de navegação com um duration entre 2000 ms e 8000 ms. A duração dos eventos de navegação é rastreada na métrica PerformanceNavigationDuration.

PageViewCount

Contagem

A contagem de eventos de visualização de página ingeridos pelo monitor de aplicações.

Esse cálculo é feito contando os eventos page_view_event do RUM.

PageViewCountPerSession

Contagem

A contagem de eventos de visualização de página em uma sessão.

PerformanceResourceDuration

Milissegundos

O duration de um evento de recurso.

Dimensões adicionais:

  • event_details.file.type é o tipo de arquivo do evento de recurso, como uma folha de estilo, documento, imagem, script ou fonte.

  • event_type é o tipo de evento.

PerformanceNavigationDuration

Milissegundos

O duration de um evento de navegação.

RumEventPayloadSize

Bytes

O tamanho de cada evento ingerido pelo CloudWatch RUM. Você também pode usar a estatística SampleCount para essa métrica para monitorar o número de eventos que um monitor de aplicações está ingerindo.

SessionCount

Contagem

A contagem de eventos de início de sessão ingeridos pelo monitor de aplicações. Em outras palavras, o número de novas sessões iniciadas.

SessionDuration

Milissegundos

A duração de uma sessão. Essas durações são calculadas com base no tempo entre o primeiro e o último evento em uma sessão.

TimeOnPage

Milissegundos

A duração de uma visualização de página.

Essas durações são calculadas com base no tempo até a próxima visualização de página, exceto para a última página em uma sessão, na qual é o tempo entre o primeiro e o último evento nessa página.

WebVitalsCumulativeLayoutShift

Nenhum

Rastreia o valor dos eventos de deslocamento de layout cumulativos.

WebVitalsFirstInputDelay

Milissegundos

Rastreia o valor dos primeiros eventos de atraso de entrada.

WebVitalsLargestContentfulPaint

Milissegundos

Acompanha o valor dos maiores eventos de contentful paint.

WebVitalsInteractionToNextPaint

Milissegundos

Rastreia o valor dos eventos de interação relacionados à próxima renderização visual.

Você pode configurar métricas ampliadas na aplicação móvel para fornecer dimensões adicionais para análise.

Métricas de aplicações móveis
Métrica Unidade Descrição

ANRCount

Contagem

No Android apenas: o número de incidentes de ANR (aplicação irresponsiva), o que ocorre quando a aplicação não responsiva por mais de 5 segundos, resultando em pane da aplicação.

AppHangCount

Contagem

No iOS apenas: o número de vezes que a aplicação ficou irresponsiva por mais de 250 ms no loop principal.

ColdAppLaunchFrustratedTransaction

Contagem

O número de inicializações a frio de aplicações que levaram mais de 8 segundos para serem concluídas, provavelmente causando frustração ao usuário.

ColdAppLaunchSatisfiedTransaction

Contagem

O número de inicializações a frio de aplicações que levaram menos de 2 segundos, proporcionando uma experiência satisfatória ao usuário.

ColdAppLaunchToleratedTransaction

Contagem

O número de inicializações a frio de aplicações que levaram entre 2 e 8 segundos, proporcionando uma experiência de usuário tolerável, mas não ideal.

ColdLaunchTime

Milissegundos

Tempo necessário para iniciar a aplicação a partir de um estado de encerrada.

No Android: tempo desde onCreate da aplicação até a conclusão da criação da primeira atividade.

No iOS: tempo do início da aplicação (determinado pelo comando sysctl de início do processo) até didBecomeActiveNotification.

CrashCount

Contagem

O número de encerramentos inesperados de aplicações causados por exceções não resolvidas ou encerramento do sistema operacional.

No Android: panes devido a exceções não resolvidas ou ao encerramento do sistema.

No iOS: panes devido a exceções não resolvidas, erros fatais ou ao encerramento do sistema.

Os dados sobre a pane são armazenados localmente e relatados na próxima inicialização da aplicação.

DroppedEventsCount

Contagem

O número de eventos de log que foram descartados porque excederam o limite máximo de 30 KB por evento.

DroppedSpansCount

Contagem

O número de extensões que foram descartadas porque excederam o limite máximo de 30 KB por intervalos.

Http4xxCount

Contagem

Registra o número de erros do cliente HTTP encontrados pela aplicação Web ou móvel durante solicitações HTTP.

Http5xxCount

Contagem

Registra o número de erros do servidor HTTP encontrados pela aplicação Web ou móvel durante solicitações HTTP.

LogPayloadSize

Bytes

O tamanho em bytes dos dados de telemetria do log que estão sendo enviados ao CloudWatch RUM.

Você também pode usar a estatística SampleCount nessa métrica para monitorar o número de eventos que um monitor de aplicações ingere.

NetworkLatency

Milissegundos

O tempo necessário para as solicitações de rede serem concluídas, medindo o tempo total, do início da solicitação até a conclusão da resposta.

ScreenLoadCount

Contagem

O número total de carregamentos de tela.

ScreenLoadToleratedTransaction

Contagem

O número de carregamentos de tela que levaram entre 2 e 8 segundos, proporcionando uma experiência de usuário tolerável, mas não ideal.

SessionCount

Contagem

O número total de sessões de usuário individuais com a aplicação. Uma sessão começa quando o usuário abre a aplicação e termina após 30 minutos de inatividade ou quando é explicitamente encerrada.

SpanPayloadSize

Bytes

O tamanho em bytes dos dados de telemetria do intervalo que estão sendo enviados ao CloudWatch RUM.

Você também pode usar a estatística SampleCount nessa métrica para monitorar o número de intervalos que um monitor de aplicações ingere.

WarmAppLaunchFrustratedTransaction

Contagem

O número de inicializações mornas de aplicações que levaram mais de 8 segundos para serem concluídas, provavelmente causando frustração ao usuário.

WarmAppLaunchSatisfiedTransaction

Contagem

O número de inicializações mornas de aplicações que levaram menos de 2 segundos, proporcionando uma experiência satisfatória ao usuário.

WarmAppLaunchToleratedTransaction

Contagem

O número de inicializações mornas de aplicações que levaram entre 2 e 8 segundos, proporcionando uma experiência de usuário tolerável, mas não ideal.

WarmLaunchTime

Milissegundos

Tempo necessário para iniciar a aplicação a partir do estado de segundo plano.

No Android: tempo desde onCreate da aplicação até a conclusão da criação da primeira atividade.

No iOS: Tempo de UIApplicationWillEnterForegroundNotification até didBecomeActiveNotification.