

# 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.<br />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.<br />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.<br />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.<br />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.<br />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.<br />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.<br />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.<br />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.<br />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.<br />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.<br />No Android: tempo desde `onCreate` da aplicação até a conclusão da criação da primeira atividade.<br />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.<br />No Android: panes devido a exceções não resolvidas ou ao encerramento do sistema.<br />No iOS: panes devido a exceções não resolvidas, erros fatais ou ao encerramento do sistema.<br />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.<br />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.<br />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.<br />No Android: tempo desde `onCreate` da aplicação até a conclusão da criação da primeira atividade.<br />No iOS: Tempo de `UIApplicationWillEnterForegroundNotification` até `didBecomeActiveNotification`. | 