Pesquisa e diagnóstico de transações
O Azure Monitor Application Insights oferece Pesquisa de Transações para identificar itens de telemetria específicos e Diagnóstico de Transação para análise abrangente de transações de ponta a ponta.
Pesquisa de transações: essa experiência permite que os usuários localizem e examinem itens de telemetria individuais, como exibições de página, exceções e solicitações da Web. Além disso, ele oferece a capacidade de exibir rastreamentos de log e eventos codificados no aplicativo. Ele identifica problemas de desempenho e erros dentro do aplicativo.
Diagnóstico de transações: identifique rapidamente problemas em componentes por meio de uma visão abrangente dos detalhes completos das transações, incluindo dependências e exceções. Aceda a esta funcionalidade através da interface de pesquisa escolhendo um item nos resultados da pesquisa.
A pesquisa de transações é um recurso do Application Insights que você usa para localizar e explorar itens de telemetria individuais, como exibições de página, exceções ou solicitações da Web. Você também pode exibir rastreamentos de log e eventos codificados.
Para consultas mais complexas sobre seus dados, use o Log Analytics.
Onde você vê a Pesquisa?
Você pode encontrar a Pesquisa no portal do Azure ou no Visual Studio.
No portal do Azure
Você pode abrir a pesquisa de transações na guia Visão geral do Application Insights do seu aplicativo. Você também pode selecionar Pesquisar em Investigar no menu à esquerda.
Vá para o menu suspenso Tipos de eventos para ver uma lista de itens de telemetria, como solicitações de servidor, exibições de página e eventos personalizados codificados. A parte superior da lista Resultados tem um gráfico de resumo mostrando contagens de eventos ao longo do tempo.
Volte para fora do menu suspenso ou selecione Atualizar para obter novos eventos.
No Visual Studio
No Visual Studio, há também uma janela de Pesquisa do Application Insights. É mais útil para exibir eventos de telemetria gerados pelo aplicativo que você está depurando. Mas também pode mostrar os eventos recolhidos da sua aplicação publicada no portal do Azure.
Abra a janela Pesquisa do Application Insights no Visual Studio:
A janela Pesquisa do Application Insights tem recursos semelhantes ao portal da Web:
A guia Rastrear Operação está disponível quando você abre uma solicitação ou uma exibição de página. Uma "operação" é uma sequência de eventos associados a uma única solicitação ou exibição de página. Por exemplo, chamadas de dependência, exceções, logs de rastreamento e eventos personalizados podem fazer parte de uma única operação. A guia Rastrear operação mostra graficamente o tempo e a duração desses eventos em relação à solicitação ou à exibição de página.
Inspecionar itens individuais
Selecione qualquer item de telemetria para ver os campos-chave e os itens relacionados.
A visualização de detalhes da transação de ponta a ponta é aberta.
Filtrar tipos de eventos
Abra o menu suspenso Tipos de evento e escolha os tipos de evento que deseja ver. Se quiser restaurar os filtros mais tarde, selecione Repor.
Os tipos de evento são:
- Rastreamento: logs de diagnóstico, incluindo chamadas TrackTrace, log4Net, NLog e System.Diagnostic.Trace.
- Solicitação: solicitações HTTP recebidas pelo seu aplicativo de servidor, incluindo páginas, scripts, imagens, arquivos de estilo e dados. Esses eventos são usados para criar os gráficos de visão geral de solicitação e resposta.
- Exibição de página: Telemetria enviada pelo cliente Web usada para criar relatórios de exibição de página.
- Evento personalizado: Se você inseriu chamadas para
TrackEvent()
monitorar o uso, você pode pesquisá-las aqui. - Exceção: exceções não detetadas no servidor e as exceções que você registra usando
TrackException()
o . - Dependência: chamadas do aplicativo do servidor para outros serviços, como APIs REST ou bancos de dados, e chamadas AJAX do código do cliente.
- Disponibilidade: Resultados dos testes de disponibilidade
Filtrar valores de propriedade
Você pode filtrar eventos nos valores de suas propriedades. As propriedades disponíveis dependem dos tipos de evento selecionados. Selecione Filtrar para iniciar.
Escolher nenhum valor de uma propriedade específica tem o mesmo efeito que escolher todos os valores. Ele desativa a filtragem nessa propriedade.
Observe que as contagens à direita dos valores do filtro mostram quantas ocorrências existem no conjunto filtrado atual.
Encontre eventos com a mesma propriedade
Para localizar todos os itens com o mesmo valor de propriedade, insira-o na caixa Pesquisar ou marque a caixa de seleção quando procurar propriedades na guia Filtro .
Pesquisar os dados
Nota
Para escrever consultas mais complexas, abra Logs (Analytics) na parte superior do painel Pesquisar .
Você pode pesquisar termos em qualquer um dos valores de propriedade. Esse recurso é útil se você escrever eventos personalizados com valores de propriedade.
Talvez você queira definir um intervalo de tempo porque as pesquisas em um intervalo mais curto são mais rápidas.
Procure palavras completas, não substrings. Use aspas para incluir caracteres especiais.
String | Não encontrado | Encontrado |
---|---|---|
HomeController.Sobre | home controller out |
homecontroller about "homecontroller.about" |
Estados Unidos da América | Uni ted |
united states united AND states "united states" |
Você pode usar as seguintes expressões de pesquisa:
Consulta de exemplo | Efeito |
---|---|
apple |
Encontre todos os eventos no intervalo de tempo cujos campos incluem a palavra apple . |
apple AND banana apple banana |
Encontre eventos que contenham ambas as palavras. Use capital AND , não and . Forma curta. |
apple OR banana |
Encontre eventos que contenham qualquer uma das palavras. Use OR , não or . |
apple NOT banana |
Encontre eventos que contenham uma palavra, mas não a outra. |
Amostragem
Se seu aplicativo gerar telemetria significativa e usar ASP.NET SDK versão 2.0.0-beta3 ou posterior, ele reduzirá automaticamente o volume enviado ao portal por meio de amostragem adaptável. Este módulo envia apenas uma fração representativa de eventos. Ele seleciona ou desmarca eventos relacionados à mesma solicitação de um grupo, permitindo que você navegue entre eventos relacionados.
Saiba mais sobre a amostragem.
Criar item de trabalho
Você pode criar um bug no GitHub ou no Azure DevOps com os detalhes de qualquer item de telemetria.
Vá para a visualização de detalhes da transação de ponta a ponta selecionando qualquer item de telemetria. Em seguida, selecione Criar item de trabalho.
Na primeira vez que fizer esta etapa, você será solicitado a configurar um link para sua organização e projeto do Azure DevOps. Você também pode configurar o link na guia Itens de Trabalho .
Enviar mais telemetria para o Application Insights
Além da telemetria pronta para uso enviada pelo SDK do Application Insights, você pode:
Capture rastreamentos de log de sua estrutura de log favorita em .NET ou Java. Isso significa que você pode pesquisar seus rastreamentos de log e correlacioná-los com visualizações de página, exceções e outros eventos.
Escreva código para enviar eventos personalizados, exibições de página e exceções.
Saiba como enviar logs e telemetria personalizada para o Application Insights.
Perguntas mais frequentes
Encontre respostas a perguntas comuns.
Quantos dados são retidos?
Consulte o resumo dos limites.
Como posso ver os dados POST nos meus pedidos de servidor?
Não registramos os dados POST automaticamente, mas você pode usar o TrackTrace ou registrar chamadas. Coloque os dados POST no parâmetro message. Não é possível filtrar a mensagem da mesma forma que filtra as propriedades, mas o limite de tamanho é maior.
Por que minha pesquisa do Azure Function não retorna resultados?
O Azure Functions não registra cadeias de caracteres de consulta de URL.
Consulte também
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários