Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Use métricas em tempo real do Application Insights para monitorar aplicativos Web. Selecione e filtre métricas e contadores de desempenho para assistir em tempo real e inspecionar rastreamentos de pilha de exemplos de solicitações com falha e exceções.
Com métricas em tempo real, pode:
- Valide uma correção enquanto ela é liberada observando o desempenho e as contagens de falhas.
- Assista ao efeito das cargas de teste e diagnostique problemas ao vivo.
- Concentre-se em sessões de teste específicas ou filtre problemas conhecidos selecionando e filtrando as métricas que deseja assistir.
- Obtenha rastreamentos de exceções à medida que elas acontecem.
- Experimente filtros para encontrar os KPIs mais relevantes.
- Monitore qualquer contador de desempenho do Windows ao vivo.
- Identifique facilmente um servidor que está tendo problemas e filtre todos os KPI/feed ao vivo apenas para esse servidor.
Introdução
Ative métricas em tempo real com o Azure Monitor OpenTelemetry seguindo as seguintes diretrizes específicas da linguagem:
- ASP.NET: Não suportado.
- ASP.NET Core: ativado por padrão.
- Java: Ativado por padrão.
- Node.js: Ativado por padrão.
- Python: Ativado por defeito.
Abra o recurso do Application Insights para seu aplicativo no portal do Azure. Selecione Métricas em tempo real, que está listado em Investigar no menu à esquerda.
Proteja o canal de controle habilitando a autenticação do Microsoft Entra se você usar filtros personalizados.
Como as métricas em tempo real diferem do explorador de métricas e do Log Analytics?
| Capacidades | Live Stream | Explorador de métricas e análise de logs |
|---|---|---|
| Latência | Dados exibidos em um segundo. | Agregado em minutos. |
| Sem retenção | Os dados persistem enquanto estão no gráfico e, em seguida, são descartados. | Dados retidos por 90 dias. |
| A pedido | Os dados só são transmitidos enquanto o painel de métricas ao vivo está aberto. | Os dados são enviados sempre que o SDK é instalado e ativado. |
| Gratuito | Não há cobrança para os dados de transmissão ao vivo. | Sujeito a preços. |
| Amostragem | Todas as métricas e contadores selecionados são transmitidos. Falhas e traces de pilha são amostrados. | Os eventos podem ser amostrados. |
| Canal de controlo | Os sinais de controle de filtro são enviados para o SDK. Recomendamos que você proteja este canal. | A comunicação é unilateral, para o portal. |
Selecione e filtre suas métricas
Esses recursos estão disponíveis com ASP.NET, ASP.NET Core e Azure Functions (v2).
Você pode monitorar indicadores de desempenho personalizados ao vivo aplicando filtros arbitrários em qualquer telemetria do Application Insights a partir do portal. Selecione o controle de filtro que mostra quando você passa o mouse sobre qualquer um dos gráficos. O gráfico a seguir plota um KPI de contagem de solicitações personalizado com filtros nos atributos URL e Duration. Valide os seus filtros com a seção de pré-visualização do fluxo que mostra uma transmissão ao vivo de dados de telemetria que corresponde aos critérios especificados em qualquer momento.
Você pode monitorar um valor diferente de Contagem. As opções dependem do tipo de fluxo, que pode ser qualquer telemetria do Application Insights, como solicitações, dependências, exceções, rastreamentos, eventos ou métricas. Também pode ser a sua própria medida personalizada.
Junto com a telemetria do Application Insights, você também pode monitorar qualquer contador de desempenho do Windows. Selecione-o nas opções de fluxo e forneça o nome do contador de desempenho.
As métricas ao vivo são agregadas em dois pontos: localmente em cada servidor e, em seguida, em todos os servidores. Você pode alterar o padrão em qualquer uma delas selecionando outras opções nas respetivas listas suspensas.
Telemetria de exemplo: eventos de diagnóstico ao vivo personalizados
Por padrão, o feed ao vivo de eventos mostra amostras de solicitações com falha e chamadas de dependência, exceções, eventos e rastreamentos. Selecione o ícone de filtro para ver os critérios aplicados a qualquer momento.
Assim como acontece com as métricas, você pode especificar qualquer critério arbitrário para qualquer um dos tipos de telemetria do Application Insights. Neste exemplo, estamos selecionando falhas e eventos de solicitação específicos.
Nota
Atualmente, para critérios baseados em mensagens de exceção, use a mensagem de exceção mais externa. No exemplo anterior, para filtrar a exceção benigna com uma mensagem de exceção interna (segue o delimitador "<--") "O cliente desconectado", use uma mensagem que não contém o critério "Erro ao ler o conteúdo da solicitação".
Para ver os detalhes de um item no feed ao vivo, selecione-o. Você pode pausar o feed selecionando Pausar ou rolando para baixo e selecionando um item. O feed ao vivo é retomado depois que você rola de volta para o topo ou quando você seleciona o contador de itens coletados enquanto ele foi pausado.
Filtrar por instância do servidor
Se quiser monitorar uma instância de função de servidor específica, você pode filtrar por servidor. Para filtrar, selecione o nome do servidor em Servidores.
Proteja o canal de controle
Proteja o canal de controle de métricas ao vivo habilitando a autenticação do Microsoft Entra, que impede a divulgação não autorizada de informações potencialmente confidenciais inseridas em filtros personalizados.
Nota
A 30 de setembro de 2025, as chaves de API utilizadas para a transmissão em fluxo de telemetria de métricas em tempo real para o Application Insights serão descontinuadas. Após essa data, os aplicativos que usam chaves de API não poderão enviar dados de métricas em tempo real para seu recurso do Application Insights. A ingestão de telemetria autenticada para streaming de métricas ao vivo para o Application Insights precisará ser feita com a autenticação do Microsoft Entra para o Application Insights.
Tabela de recursos suportados
| Linguagem | Métricas básicas | Métricas de desempenho | Filtragem personalizada | Telemetria de amostra |
|---|---|---|---|---|
| .NET | Suportado | Suportado | Suportado | Suportado |
| Azure Functions v2 | Suportado | Suportado | Suportado | Suportado |
| Java | Suportado | Suportado | Não suportado | Suportado (v3.2.0+) |
| Node.js | Suportado (v1.3.0+) | Suportado (v1.3.0+) | Suportado (v1.3.0+) | Suportado (v1.3.0+) |
| Python | Suportado (Versão do Distro 1.6.0) | Suportado (Versão 1.8.2+ do Distro) | Suportado (Versão da Distribuição 1.0.0+) | Suportado (Distro versão 1.5.0+) |
As métricas básicas incluem solicitação, dependência e taxa de exceção. As métricas de desempenho (contadores de desempenho) incluem memória e CPU. A telemetria de amostra mostra um fluxo de informações detalhadas para solicitações e dependências falhadas, exceções, eventos e rastreamentos.
O suporte a PerfCounters varia ligeiramente entre as versões do .NET Core que não visam o .NET Framework:
- As métricas PerfCounters são suportadas quando executadas no Serviço de Aplicativo do Azure para Windows (ASP.NET Core SDK versão 2.4.1 ou superior).
- Os PerfCounters são suportados quando o aplicativo está sendo executado em qualquer máquina Windows para aplicativos destinados ao .NET Core LTS ou superior.
- Os PerfCounters são suportados quando o aplicativo está sendo executado em qualquer lugar (como Linux, Windows, serviço de aplicativo para Linux ou contêineres) nas versões mais recentes, mas apenas para aplicativos destinados ao .NET Core LTS ou superior.
Resolução de Problemas
Consulte o artigo dedicado à resolução de problemas.