Métricas standard do Application Insights
As métricas padrão são pré-agregadas durante a coleta, o que lhes proporciona um melhor desempenho no momento da consulta. Isto faz delas a melhor escolha para dashboards e alertas em tempo real.
Nota
A documentação a seguir depende da API clássica do Application Insights. O plano de longo prazo para o Application Insights é coletar dados usando OpenTelemetry. Para obter mais informações, consulte Habilitar o Azure Monitor OpenTelemetry para aplicativos .NET, Node.js, Python e Java.
Métricas de disponibilidade
As métricas na categoria Disponibilidade permitem que você veja a integridade do seu aplicativo Web conforme observado em pontos ao redor do mundo. Configure os testes de disponibilidade para começar a usar quaisquer métricas dessa categoria.
Disponibilidade (disponibilidadeResultados/percentagemidadede disponibilidade)
A métrica Disponibilidade mostra a porcentagem de execuções de teste da Web que não detetaram nenhum problema. O menor valor possível é 0, o que indica que todas as execuções de teste da Web falharam. O valor de 100 significa que todas as execuções de teste da Web passaram pelos critérios de validação.
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Percentagem | Média | Run location , Test name |
Duração do teste de disponibilidade (disponibilidadeResultados/duração)
A métrica Duração do teste de disponibilidade mostra quanto tempo levou para a execução do teste da Web. Para os testes da Web de várias etapas, a métrica reflete o tempo total de execução de todas as etapas.
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Milissegundos | Média, Mín, Máximo | Run location , Test name , Test result |
Testes de disponibilidade (availabilityResults/count)
A métrica Testes de disponibilidade reflete a contagem dos testes da Web executados pelo Azure Monitor.
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
de palavras | de palavras | Run location , Test name , Test result |
Métricas do navegador
As métricas do navegador são coletadas pelo SDK JavaScript do Application Insights a partir de navegadores reais do usuário final. Eles fornecem ótimas informações sobre a experiência dos usuários com seu aplicativo Web. As métricas do navegador normalmente não são amostradas, o que significa que elas fornecem maior precisão dos números de uso em comparação com as métricas do lado do servidor, que podem ser distorcidas pela amostragem.
Nota
Para coletar métricas do navegador, seu aplicativo deve ser instrumentado com o SDK JavaScript do Application Insights.
Tempo de carregamento da página do navegador (browserTimings/totalDuration)
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Milissegundos | Média, Mín, Máximo | Nenhuma |
Tempo de processamento do cliente (browserTiming/processingDuration)
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Milissegundos | Média, Mín, Máximo | Nenhuma |
Tempo de conexão de rede de carregamento de página (browserTimings/networkDuration)
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Milissegundos | Média, Mín, Máximo | Nenhuma |
Tempo de resposta de recebimento (browserTimings/receiveDuration)
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Milissegundos | Média, Mín, Máximo | Nenhuma |
Tempo de solicitação de envio (browserTimings/sendDuration)
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Milissegundos | Média, Mín, Máximo | Nenhuma |
Métricas das falhas
As métricas em Falhas mostram problemas com o processamento de solicitações, chamadas de dependência e exceções lançadas.
Exceções do navegador (exceções/navegador)
Essa métrica reflete o número de exceções lançadas do código do aplicativo em execução no navegador. Apenas as exceções que são rastreadas com uma trackException()
chamada de API do Application Insights são incluídas na métrica.
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
de palavras | de palavras | Cloud role name |
Falhas de chamada de dependência (dependências/falha)
O número de chamadas de dependência com falha.
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
de palavras | de palavras | Cloud role instance , Cloud role name , , Dependency performance , Dependency type , Result code Is traffic synthetic , Target of dependency call . |
Exceções (exceções/contagem)
Sempre que você registra uma exceção no Application Insights, há uma chamada para o método trackException() do SDK. A métrica Exceptions mostra o número de exceções registradas.
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
de palavras | de palavras | Cloud role instance , Cloud role name , Device type |
Pedidos falhados (pedidos/falhas)
A contagem de solicitações de servidor rastreadas que foram marcadas como falha. Por padrão, o SDK do Application Insights marca automaticamente cada solicitação de servidor que retornou o código de resposta HTTP 5xx ou 4xx como uma solicitação com falha. Você pode personalizar essa lógica modificando a propriedade success do item de telemetria de solicitação em um inicializador de telemetria personalizado.
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
de palavras | de palavras | Cloud role instance , Cloud role name , Is synthetic traffic , Request performance , Result code |
Exceções do servidor (exceções/servidor)
Essa métrica mostra o número de exceções do servidor.
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
de palavras | de palavras | Cloud role instance , Cloud role name |
Contadores de desempenho
Use métricas na categoria Contadores de desempenho para acessar contadores de desempenho do sistema coletados pelo Application Insights.
Memória disponível (performanceCounters/availableMemory)
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Dependente de dados: Megabytes, Gigabytes | Média, Máx, Min | Cloud role instance |
Taxa de exceção (performanceCounters/exceptionRate)
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Count | Média, Máx, Min | Cloud role instance |
Tempo de execução da solicitação HTTP (performanceCounters/requestExecutionTime)
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Milissegundos | Média, Máx, Min | Cloud role instance |
Taxa de solicitação HTTP (performanceCounters/requestsPerSecond)
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Pedidos por segundo | Média, Máx, Min | Cloud role instance |
Solicitações HTTP na fila de aplicativos (performanceCounters/requestsInQueue)
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Count | Média, Máx, Min | Cloud role instance |
CPU de processo (performanceCounters/processCpuPercentage)
A métrica mostra quanto da capacidade total do processador é consumida pelo processo que está hospedando seu aplicativo monitorado.
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Percentagem | Média, Máx, Min | Cloud role instance |
Nota
O intervalo da métrica está entre 0 e 100 * n, onde n é o número de núcleos de CPU disponíveis. Por exemplo, o valor métrico de 200% pode representar a utilização total de dois núcleos de CPU ou metade da utilização de 4 núcleos de CPU e assim por diante. O Process CPU Normalized é uma métrica alternativa coletada por muitos SDKs que representa o mesmo valor, mas o divide pelo número de núcleos de CPU disponíveis. Assim, o intervalo da métrica Process CPU Normalized é de 0 a 100.
Taxa de E/S do processo (performanceCounters/processIOBytesPerSecond)
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Bytes por segundo | Média, Mín, Máximo | Cloud role instance |
Processar bytes privados (performanceCounters/processPrivateBytes)
Quantidade de memória não compartilhada que o processo monitorado alocado para seus dados.
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Bytes | Média, Mín, Máximo | Cloud role instance |
Tempo do processador (performanceCounters/processorCpuPercentage)
Consumo de CPU por todos os processos em execução na instância do servidor monitorado.
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Percentagem | Média, Mín, Máximo | Cloud role instance |
Nota
A métrica de tempo do processador não está disponível para os aplicativos hospedados nos Serviços de Aplicativo do Azure. Use a métrica Process CPU para controlar a utilização da CPU dos aplicativos Web hospedados nos Serviços de Aplicativo.
Métricas do servidor
Chamadas de dependência (dependências/contagem)
Essa métrica é em relação ao número de chamadas de dependência.
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
de palavras | de palavras | Cloud role instance , Cloud role name , , Dependency performance , Is traffic synthetic Dependency type , Result code , Successful call ,Target of a dependency call |
Duração da dependência (dependências/duração)
Esta métrica refere-se à duração das chamadas de dependência.
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Milissegundos | Média, Mín, Máximo | Cloud role instance , Cloud role name , , Dependency performance , Is traffic synthetic Dependency type , Result code , Successful call ,Target of a dependency call |
Taxa de solicitação do servidor (solicitações/taxa)
Essa métrica reflete o número de solicitações de servidor de entrada que foram recebidas pelo seu aplicativo Web.
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Contagem por segundo | Média | Cloud role instance , Cloud role name , Is traffic synthetic , Result performance Result code , Successful request |
Solicitações do servidor (solicitações/contagem)
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
de palavras | de palavras | Cloud role instance , Cloud role name , Is traffic synthetic , Result performance Result code , Successful request |
Tempo de resposta do servidor (pedidos/duração)
Essa métrica reflete o tempo que os servidores levaram para processar solicitações de entrada.
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Milissegundos | Média, Mín, Máximo | Cloud role instance , Cloud role name , Is traffic synthetic , Result performance Result code , Successful request |
Métricas de utilização
Tempo de carregamento da vista de página (pageViews/duração)
Essa métrica refere-se à quantidade de tempo que os eventos PageView levaram para carregar.
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
Milissegundos | Média, Mín, Máximo | Cloud role name , Is traffic synthetic |
Visualizações de página (pageViews/count)
A contagem de eventos PageView registrados com a API do Application Insights TrackPageView().
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
de palavras | de palavras | Cloud role name , Is traffic synthetic |
Vestígios (vestígios/contagem)
A contagem de instruções de rastreamento registradas com a chamada da API do Application Insights TrackTrace().
Unidade de medida | Agregações suportadas | Dimensões suportadas |
---|---|---|
de palavras | de palavras | Cloud role instance , Cloud role name , Is traffic synthetic , Severity level |
Próximos passos
- Métricas - Obter - API REST
- API do Application Insights para eventos e métricas personalizados
- Saiba mais sobre métricas baseadas em log e pré-agregadas.
- Consultas e definições de métricas baseadas em log.