

# Métricas do CloudWatch que você pode coletar com o CloudWatch RUM
<a name="CloudWatch-RUM-metrics"></a>

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 obter mais informações, consulte [Visualizar métricas disponíveis](viewing_metrics_with_cloudwatch.md).

Você também tem a opção de enviar as métricas ampliadas para o CloudWatch. Para obter mais informações, consulte [Métricas estendidas](CloudWatch-RUM-custom-and-extended-metrics.md#CloudWatch-RUM-vended-metrics).

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: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-metrics.html)  | 
|  `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: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-metrics.html)  | 
|  `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`.  | 