Migrar para recursos do Application Insights baseados na área de trabalho

Este artigo explica-lhe como migrar um recurso clássico do Application Insights para um recurso baseado numa área de trabalho.

Recursos baseados na área de trabalho:

Importante

Novas funcionalidades

Os recursos do Application Insights baseados na área de trabalho permitem-lhe tirar partido das funcionalidades mais recentes do Azure Monitor e do Log Analytics:

  • As chaves geridas pelo cliente fornecem encriptação inativa para os seus dados com chaves de encriptação às quais apenas tem acesso.
  • Azure Private Link permite-lhe ligar de forma segura a plataforma como um serviço (PaaS) do Azure à sua rede virtual através de pontos finais privados.
  • Traga o seu próprio armazenamento (BYOS) para o Profiler e o Snapshot Debugger dá-lhe controlo total sobre:
    • Política de encriptação inativa.
    • Política de gestão de duração.
    • Acesso à rede para todos os dados associados ao Application Insights Profiler e ao Snapshot Debugger.
  • Os escalões de alocação permitem-lhe poupar até 30% em comparação com o preço pay as you go. Caso contrário, a faturação da ingestão de dados pay as you go e da retenção de dados no Log Analytics é semelhante à faturação no Application Insights.
  • Os dados são ingeridos mais rapidamente através da ingestão de transmissão em fluxo do Log Analytics.

Nota

Depois de migrar para um recurso do Application Insights baseado na área de trabalho, a telemetria de vários recursos do Application Insights pode ser armazenada numa área de trabalho comum do Log Analytics. Ainda pode extrair dados de um recurso específico do Application Insights, conforme descrito na secção Compreender as consultas de registo.

Processo de migração

Quando migra para um recurso baseado na área de trabalho, não são transferidos dados do armazenamento do recurso clássico para o novo armazenamento baseado na área de trabalho. Optar por migrar altera a localização onde os novos dados são escritos numa área de trabalho do Log Analytics ao preservar o acesso aos dados de recursos clássicos.

Os dados de recursos clássicos persistem e estão sujeitos às definições de retenção no recurso clássico do Application Insights. Todos os novos dados ingeridos após a migração estão sujeitos às definições de retenção da área de trabalho do Log Analytics associada, que também suporta diferentes definições de retenção por tipo de dados.

O processo de migração é permanente e não pode ser revertido. Depois de migrar um recurso para o Application Insights baseado na área de trabalho, este será sempre um recurso baseado na área de trabalho. Depois de migrar, pode alterar a área de trabalho de destino sempre que necessário.

Se não precisar de migrar um recurso existente e, em vez disso, quiser criar um novo recurso do Application Insights baseado na área de trabalho, veja o Guia de criação de recursos baseado na área de trabalho.

Pré-requisitos

  • Uma área de trabalho do Log Analytics com o modo de controlo de acesso definido como a definição Utilizar permissões de recursos ou áreas de trabalho :

    • Os recursos do Application Insights baseados na área de trabalho não são compatíveis com áreas de trabalho definidas para a definição de permissões baseadas na área de trabalho dedicada. Para saber mais sobre o controlo de acesso à área de trabalho do Log Analytics, veja a Documentação de orientação sobre o modo de controlo de acesso.
    • Se ainda não tiver uma área de trabalho do Log Analytics existente, veja a documentação de criação da área de trabalho do Log Analytics.
  • A exportação contínua não é compatível com recursos baseados na área de trabalho e tem de ser desativada. Após a conclusão da migração, pode utilizar as definições de diagnóstico para configurar o arquivo de dados para uma conta de armazenamento ou a transmissão em fluxo para Hubs de Eventos do Azure.

    Atenção

    • As definições de diagnóstico utilizam um formato/esquema de exportação diferente do da exportação contínua. A migração interrompe todas as integrações existentes com o Azure Stream Analytics.
    • A exportação das definições de diagnóstico pode aumentar os custos. Para obter mais informações, veja Exportar telemetria do Application Insights.
  • Verifique as definições de retenção atuais em DefiniçõesUtilização e custos>estimados>Retenção de Dados para a área de trabalho do Log Analytics. Esta definição afeta o tempo durante o qual os novos dados ingeridos são armazenados depois de migrar o recurso do Application Insights.

    Nota

    • Se atualmente armazenar dados do Application Insights durante mais de 90 dias do que os 90 dias predefinidos e quiser manter este período de retenção mais longo após a migração, ajuste as definições de retenção da área de trabalho.
    • Se tiver selecionado a retenção de dados durante mais de 90 dias em dados ingeridos no recurso clássico do Application Insights antes da migração, a retenção de dados continuará a ser faturada através desse recurso do Application Insights até que os dados excedam o período de retenção.
    • Se a definição de retenção da instância do Application Insights em Configurar>Utilização e custos> estimadosRetenção de Dados estiver ativada, utilize essa definição para controlar os dias de retenção dos dados telemétricos ainda guardados no armazenamento do recurso clássico.
  • Compreender a utilização e os custos do Application Insights baseados na área de trabalho .

Migrar o recurso

Para migrar um recurso clássico do Application Insights para um recurso baseado numa área de trabalho:

  1. No recurso do Application Insights, selecione Propriedades no cabeçalho Configurar no menu à esquerda.

    Captura de ecrã a mostrar Propriedades no cabeçalho Configurar.

  2. Selecione Migrar para a Área de Trabalho.

    Captura de ecrã a mostrar o botão Migrar para a Área de Trabalho.

  3. Selecione a área de trabalho do Log Analytics onde pretende que todas as telemetrias futuras do Application Insights ingeridas sejam armazenadas. Pode ser uma área de trabalho do Log Analytics na mesma subscrição ou uma subscrição diferente que partilha o mesmo inquilino do Azure Active Directory. A área de trabalho do Log Analytics não tem de estar no mesmo grupo de recursos que o recurso do Application Insights.

    Nota

    A migração para um recurso baseado na área de trabalho pode demorar até 24 horas, mas o processo é geralmente mais rápido. Confie no acesso aos dados através do recurso do Application Insights enquanto aguarda que o processo de migração seja concluído. Depois de terminar, verá novos dados armazenados nas tabelas da área de trabalho do Log Analytics.

    Captura de ecrã que mostra a IU do assistente de Migração com a opção para selecionar a área de trabalho de destino.

    Após a migração do recurso, verá as informações da área de trabalho correspondentes no painel Descrição geral .

    Captura de ecrã a mostrar o nome da Área de Trabalho.

    Selecionar o texto da ligação azul direciona-o para a área de trabalho do Log Analytics associada, onde pode tirar partido do novo ambiente de consulta unificado da área de trabalho.

Dica

Depois de migrar para um recurso do Application Insights baseado na área de trabalho, utilize o limite diário da área de trabalho para limitar a ingestão e os custos em vez do limite no Application Insights.

Compreender as consultas de registo

Fornecemos retrocompatibilidade total para as consultas de recursos clássicos do Application Insights, livros e alertas baseados em registos na experiência do Application Insights.

Para escrever consultas na nova estrutura/esquema de tabela baseada na área de trabalho, primeiro tem de aceder à área de trabalho do Log Analytics.

Para garantir que as consultas são executadas com êxito, confirme que os campos da consulta estão alinhados com os novos campos de esquema.

Pode ter vários recursos do Application Insights que armazenam telemetria numa área de trabalho do Log Analytics, mas quer consultar dados de um recurso específico do Application Insights. Tem duas opções:

  • Aceda ao recurso do Application Insights e selecione o separador Registos . Todas as consultas deste separador extraem automaticamente dados do recurso do Application Insights selecionado.
  • Aceda à área de trabalho do Log Analytics que configurou como destino para a telemetria do Application Insights e selecione o separador Registos . Para consultar dados de um recurso específico do Application Insights, filtre pela propriedade incorporada _ResourceId que está disponível em todas as tabelas específicas da aplicação.

Quando consulta diretamente a partir da área de trabalho do Log Analytics, só vê dados ingeridos após a migração. Para ver os dados clássicos do Application Insights e os novos dados ingeridos após a migração numa experiência de consulta unificada, utilize o separador Registos a partir do recurso migrado do Application Insights.

Nota

Se mudar o nome do recurso do Application Insights depois de migrar para o modelo baseado na área de trabalho, o separador Registos do Application Insights já não mostra a telemetria recolhida antes de mudar o nome. Pode ver todos os dados antigos e novos no separador Registos do recurso do Log Analytics associado.

Migração de recursos programática

Esta secção ajuda-o a migrar os seus recursos.

CLI do Azure

Para aceder aos comandos da CLI do Azure do Application Insights de pré-visualização, primeiro tem de executar:

 az extension add -n application-insights

Se não executar o az extension add comando, verá uma mensagem de erro que indica az : ERROR: az monitor: 'app-insights' is not in the 'az monitor' command group. See 'az monitor --help'.

Agora, pode executar o seguinte código para criar o recurso do Application Insights:

az monitor app-insights component update --app
                                         --resource-group
                                         [--ingestion-access {Disabled, Enabled}]
                                         [--kind]
                                         [--query-access {Disabled, Enabled}]
                                         [--retention-time]
                                         [--workspace]

Exemplo

az monitor app-insights component update --app your-app-insights-resource-name -g your_resource_group --workspace "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test1234/providers/microsoft.operationalinsights/workspaces/test1234555"

Para obter a documentação completa da CLI do Azure para este comando, veja a documentação da CLI do Azure.

Azure PowerShell

O Update-AzApplicationInsights comando do PowerShell não suporta atualmente a migração de um recurso clássico do Application Insights para uma área de trabalho baseada. Para criar um recurso baseado na área de trabalho com o PowerShell, utilize os seguintes modelos de Resource Manager do Azure e implemente-os com o PowerShell.

Modelos do Azure Resource Manager

Esta secção fornece modelos.

Ficheiro de modelo

{
    "$schema": "http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "name": {
            "type": "string"
        },
        "type": {
            "type": "string"
        },
        "regionId": {
            "type": "string"
        },
        "tagsArray": {
            "type": "object"
        },
        "requestSource": {
            "type": "string"
        },
        "workspaceResourceId": {
            "type": "string"
        }
    },
    "resources": [
        {
            "name": "[parameters('name')]",
            "type": "microsoft.insights/components",
            "location": "[parameters('regionId')]",
            "tags": "[parameters('tagsArray')]",
            "apiVersion": "2020-02-02-preview",
            "properties": {
                "ApplicationId": "[parameters('name')]",
                "Application_Type": "[parameters('type')]",
                "Flow_Type": "Redfield",
                "Request_Source": "[parameters('requestSource')]",
                "WorkspaceResourceId": "[parameters('workspaceResourceId')]"
            }
        }
    ]
}

Ficheiro de parâmetros

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "type": {
            "value": "web"
        },
        "name": {
            "value": "customresourcename"
        },
        "regionId": {
            "value": "eastus"
        },
        "tagsArray": {
            "value": {}
        },
        "requestSource": {
            "value": "Custom"
        },
        "workspaceResourceId": {
            "value": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my_resource_group/providers/microsoft.operationalinsights/workspaces/myworkspacename"
        }
    }
}

Modificar a área de trabalho associada

Depois de criar um recurso do Application Insights baseado na área de trabalho, pode modificar a área de trabalho do Log Analytics associada.

No painel de recursos do Application Insights, selecione Propriedades Alterar Áreas> deTrabalho> DoLog Analytics.

Perguntas mais frequentes

Esta secção fornece respostas a perguntas comuns.

Existe alguma implicação no custo da migração?

Normalmente, não há diferença, com algumas exceções:

  • Os recursos migrados do Application Insights podem utilizar escalões de alocação do Log Analytics para reduzir os custos se os volumes de dados na área de trabalho forem suficientemente elevados.
  • Os recursos do Application Insights avô já não obtêm 1 GB por mês gratuitos do modelo de preços original do Application Insights.

Como funciona a limitação da telemetria?

Pode definir um limite diário na área de trabalho do Log Analytics.

Não há limites estritos de faturação disponíveis.

Como funcionará a amostragem baseada em ingestão?

Não existem alterações à amostragem baseada em ingestão.

Existem lacunas nos dados recolhidos durante a migração?

N.º Intercalamos dados durante o tempo de consulta.

As consultas de registo antigas continuam a funcionar?

Sim, continuam a trabalhar.

Os meus dashboards que afixaram gráficos de registos e métricas continuarão a funcionar após a migração?

Sim, continuam a trabalhar.

A migração afeta o acesso à API do AppInsights?

N.º A migração não afeta o acesso à API existente aos dados. Após a migração, pode aceder diretamente aos dados a partir de uma área de trabalho com um esquema ligeiramente diferente.

Existe algum impacto nas Métricas em Direto ou noutras experiências de monitorização?

N.º Não há qualquer impacto nas Métricas em Direto ou noutras experiências de monitorização.

O que acontece com a exportação contínua após a migração?

A exportação contínua não suporta recursos baseados na área de trabalho.

Mude para as definições de diagnóstico.

Resolução de problemas

Esta secção oferece sugestões de resolução de problemas comuns.

Modo de acesso

Mensagem de erro: "A área de trabalho selecionada está configurada com o modo de acesso baseado na área de trabalho. Algumas funcionalidades do APM podem ser afetadas. Selecione outra área de trabalho ou permita o acesso baseado em recursos nas definições da área de trabalho. Pode substituir este erro com a CLI."

Para que o recurso do Application Insights baseado na área de trabalho funcione corretamente, tem de alterar o modo de controlo de acesso da área de trabalho do Log Analytics de destino para a definição De recursos ou permissões da área de trabalho . Esta definição está localizada na IU da área de trabalho do Log Analytics nomodo de controlo Acessode Propriedades>. Para obter instruções, veja a documentação de orientação para configurar o modo de controlo de acesso do Log Analytics. Se o modo de controlo de acesso estiver definido para a definição exclusiva Exigir permissões da área de trabalho, a migração através da experiência de migração do portal permanece bloqueada.

Se não conseguir alterar o modo de controlo de acesso por motivos de segurança para a área de trabalho de destino atual, crie uma nova área de trabalho do Log Analytics para utilizar para a migração.

Exportação contínua

Mensagem de erro: "A Exportação Contínua tem de ser desativada antes de continuar. Após a migração, utilize as Definições de Diagnóstico para exportar."

A funcionalidade de exportação contínua legada não é suportada para recursos baseados na área de trabalho. Antes de migrar, tem de desativar a exportação contínua.

  1. Na vista de recursos do Application Insights, no cabeçalho Configurar, selecioneExportação contínua.

    Captura de ecrã que mostra o item de menu Exportação contínua.

  2. Selecione Desativar.

    Captura de ecrã que mostra o botão Desativar exportação contínua.

    • Depois de selecionar Desativar, pode voltar à IU de migração. Se a página Editar exportação contínua lhe indicar que as definições não estão guardadas, selecione OK. Este pedido não diz respeito à desativação ou ativação da exportação contínua.

    • Depois de migrar com êxito o recurso do Application Insights para a área de trabalho com base na área de trabalho, pode utilizar as definições de diagnóstico para substituir a funcionalidade que a exportação contínua utilizou para fornecer. Selecione Definições> dediagnóstico Adicionar definição de diagnóstico no recurso do Application Insights. Pode selecionar todas as tabelas ou um subconjunto de tabelas para arquivar numa conta de armazenamento ou transmitir em fluxo para Hubs de Eventos do Azure. Para obter mais informações sobre as definições de diagnóstico, veja a documentação de orientação das definições de diagnóstico do Azure Monitor.

Definições de retenção

Mensagem de aviso: "As definições de retenção personalizadas do Application Insights não se aplicam aos dados enviados para a área de trabalho. Terá de reconfigurá-los separadamente."

Não tem de fazer alterações antes de migrar. Esta mensagem alerta-o de que as definições de retenção do Application Insights atuais não estão definidas para o período de retenção predefinido de 90 dias. Esta mensagem de aviso significa que poderá querer modificar as definições de retenção da área de trabalho do Log Analytics antes de migrar e começar a ingerir novos dados.

Pode verificar as definições de retenção atuais do Log Analytics em Utilização de Definiçõese custos> estimados >Retenção de Dados na IU do Log Analytics. Esta definição afeta durante quanto tempo os novos dados ingeridos são armazenados depois de migrar o recurso do Application Insights.

Alterações dos recursos baseados na área de trabalho

Antes da introdução dos recursos do Application Insights baseados na área de trabalho, os dados do Application Insights eram armazenados separadamente de outros dados de registo no Azure Monitor. Ambos são baseados no Azure Data Explorer e utilizam o mesmo Linguagem de Pesquisa Kusto (KQL). Os dados de recursos do Application Insights baseados na área de trabalho são armazenados numa área de trabalho do Log Analytics, juntamente com outros dados de monitorização e dados da aplicação. Esta disposição simplifica a sua configuração. Pode analisar dados em várias soluções mais facilmente e utilizar as capacidades das áreas de trabalho.

Estrutura de dados clássica

A estrutura de uma área de trabalho do Log Analytics está descrita na descrição geral da área de trabalho do Log Analytics. Para uma aplicação clássica, os dados não são armazenados numa área de trabalho do Log Analytics. Utiliza a mesma linguagem de consulta. Pode criar e executar consultas com a mesma ferramenta do Log Analytics no portal do Azure. Os itens de dados para aplicações clássicas são armazenados separadamente uns dos outros. A estrutura geral é igual à das aplicações baseadas na área de trabalho, embora os nomes das tabelas e colunas sejam diferentes.

Nota

A experiência clássica do Application Insights inclui retrocompatibilidade para consultas de recursos, livros e alertas baseados em registos. Para consultar ou ver a nova estrutura ou esquema de tabela baseado na área de trabalho, aceda primeiro à área de trabalho do Log Analytics. Durante a pré-visualização, selecionar Registos no painel do Application Insights dá-lhe acesso à experiência de consulta clássica do Application Insights. Para obter mais informações, veja Âmbito da consulta.

Diagrama que mostra a estrutura dos Registos do Azure Monitor para o Application Insights.

Estrutura da tabela

Nome da tabela legado Nome novo da tabela Description
availabilityResults AppAvailabilityResults Dados de resumo dos testes de disponibilidade.
browserTimings AppBrowserTimings Dados sobre o desempenho do cliente, como o tempo necessário para processar os dados recebidos.
dependências AppDependencies Chamadas da aplicação para outros componentes (incluindo componentes externos) registados através do TrackDependency(). Os exemplos são chamadas para a API REST, base de dados ou um sistema de ficheiros.
customEvents AppEvents Eventos personalizados criados pela sua aplicação.
customMetrics AppMetrics Métricas personalizadas criadas pela sua aplicação.
pageViews AppPageViews Dados sobre cada vista de site com informações do browser.
performanceCounters AppPerformanceCounters Medições de desempenho dos recursos de computação que suportam a aplicação. Um exemplo são os contadores de desempenho do Windows.
pedidos AppRequests Pedidos recebidos pela sua aplicação. Por exemplo, é registado um registo de pedido separado para cada pedido HTTP que a sua aplicação Web recebe.
exceções AppExceptions Exceções geradas pelo runtime da aplicação. Captura exceções do lado do servidor e do lado do cliente (browsers).
rastreios AppTraces Registos detalhados (rastreios) emitidos através de arquiteturas de código/registo de aplicações registadas através do TrackTrace().

Atenção

Não assuma uma dependência de produção nas tabelas do Log Analytics até ver novos registos de telemetria apresentados diretamente no Log Analytics. Pode demorar até 24 horas após o início do processo de migração para que os registos sejam apresentados.

Esquemas de tabela

As secções seguintes mostram o mapeamento entre os nomes das propriedades clássicas e os novos nomes de propriedades do Application Insights baseados na área de trabalho. Utilize estas informações para converter quaisquer consultas com tabelas legadas.

A maioria das colunas tem o mesmo nome com maiúsculas/minúsculas diferentes. O KQL é sensível às maiúsculas e minúsculas, pelo que tem de alterar cada nome de coluna juntamente com os nomes das tabelas nas consultas existentes. As colunas com alterações além de maiúsculas/minúsculas estão realçadas. Ainda pode utilizar as suas consultas clássicas do Application Insights no painel Registos do recurso do Application Insights, mesmo que seja um recurso baseado na área de trabalho. Os novos nomes de propriedades são necessários quando consulta a partir do contexto da experiência da área de trabalho do Log Analytics.

AppAvailabilityResults

Tabela legada: availabilityResults

ApplicationInsights Tipo LogAnalytics Tipo
appId string ResourceGUID string
application_Version string AppVersion string
appName string _ResourceId string
client_Browser string ClientBrowser string
client_City string ClientCity string
client_CountryOrRegion string ClientCountryOrRegion string
client_IP string ClientIP string
client_Model string ClientModel string
client_OS string ClientOS string
client_StateOrProvince string ClientStateOrProvince string
client_Type string ClientType string
cloud_RoleInstance string AppRoleInstance string
cloud_RoleName string AppRoleName string
customDimensions dynamic Propriedades Dinâmica
customMeasurements dynamic Medições Dinâmica
duration real DurationMs real
id string Id string
iKey string IKey string
itemCount int ItemCount int
itemId string _ItemId string
itemType string Tipo String
localização cadeia (de carateres) Localização string
message string Mensagem string
name string Name string
operation_Id string OperationId string
operation_Name string OperationName string
operation_ParentId string OperationParentId string
operation_SyntheticSource string OperationSyntheticSource string
performanceBucket string PerformanceBucket string
sdkVersion string SDKVersion string
session_Id string SessionId string
size real Tamanho real
exito string Com êxito Booleano
carimbo de data/hora datetime TimeGenerated datetime
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string IDUtilizador string

AppBrowserTimings

Tabela legada: browserTimings

ApplicationInsights Tipo LogAnalytics Tipo
appId string ResourceGUID string
application_Version string AppVersion string
appName string _ResourceId string
client_Browser string ClientBrowser string
client_City string ClientCity string
client_CountryOrRegion string ClientCountryOrRegion string
client_IP string ClientIP string
client_Model string ClientModel string
client_OS string ClientOS string
client_StateOrProvince string ClientStateOrProvince string
client_Type string ClientType string
cloud_RoleInstance string AppRoleInstance string
cloud_RoleName string AppRoleName string
customDimensions dynamic Propriedades Dinâmica
customMeasurements dynamic Medições Dinâmica
iKey string IKey string
itemCount int ItemCount int
itemId string _ItemId string
itemType string Tipo string
name string Name datetime
networkDuration real NetworkDurationMs real
operation_Id string OperationId string
operation_Name string OperationName string
operation_ParentId string OperationParentId string
operation_SyntheticSource string OperationSyntheticSource string
performanceBucket string PerformanceBucket string
processingDuration real ProcessingDurationMs real
receiveDuration real ReceiveDurationMs real
sdkVersion string SDKVersion string
sendDuration real SendDurationMs real
session_Id string SessionId string
carimbo de data/hora datetime TimeGenerated datetime
totalDuration real TotalDurationMs real
url string Url string
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string IDUtilizador string

AppDependencies

Tabela legada: dependências

ApplicationInsights Tipo LogAnalytics Tipo
appId string ResourceGUID string
application_Version string AppVersion string
appName string _ResourceId string
client_Browser string ClientBrowser string
client_City string ClientCity string
client_CountryOrRegion string ClientCountryOrRegion string
client_IP string ClientIP string
client_Model string ClientModel string
client_OS string ClientOS string
client_StateOrProvince string ClientStateOrProvince string
client_Type string ClientType string
cloud_RoleInstance string AppRoleInstance string
cloud_RoleName string AppRoleName string
customDimensions dynamic Propriedades Dinâmica
customMeasurements dynamic Medições Dinâmica
dados string Dados string
duration real DurationMs real
id string Id string
iKey string IKey string
itemCount int ItemCount int
itemId string _ItemId string
itemType string Tipo String
name string Name string
operation_Id string OperationId string
operation_Name string OperationName string
operation_ParentId string OperationParentId string
operation_SyntheticSource string OperationSyntheticSource string
performanceBucket string PerformanceBucket string
resultCode string Código de Resultado string
sdkVersion string SDKVersion string
session_Id string SessionId string
exito string Com êxito Booleano
destino string Destino string
carimbo de data/hora datetime TimeGenerated datetime
tipo string DependencyType string
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string IDUtilizador string

AppEvents

Tabela legada: customEvents

ApplicationInsights Tipo LogAnalytics Tipo
appId string ResourceGUID string
application_Version string AppVersion string
appName string _ResourceId string
client_Browser string ClientBrowser string
client_City string ClientCity string
client_CountryOrRegion string ClientCountryOrRegion string
client_IP string ClientIP string
client_Model string ClientModel string
client_OS string ClientOS string
client_StateOrProvince string ClientStateOrProvince string
client_Type string ClientType string
cloud_RoleInstance string AppRoleInstance string
cloud_RoleName string AppRoleName string
customDimensions dynamic Propriedades Dinâmica
customMeasurements dynamic Medições Dinâmica
iKey string IKey string
itemCount int ItemCount int
itemId string _ItemId string
itemType string Tipo string
name string Name string
operation_Id string OperationId string
operation_Name string OperationName string
operation_ParentId string OperationParentId string
operation_SyntheticSource string OperationSyntheticSource string
sdkVersion string SDKVersion string
session_Id string SessionId string
carimbo de data/hora datetime TimeGenerated datetime
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string IDUtilizador string

AppMetrics

Tabela legada: customMetrics

ApplicationInsights Tipo LogAnalytics Tipo
appId string ResourceGUID string
application_Version string AppVersion string
appName string _ResourceId string
client_Browser string ClientBrowser string
client_City string ClientCity string
client_CountryOrRegion string ClientCountryOrRegion string
client_IP string ClientIP string
client_Model string ClientModel string
client_OS string ClientOS string
client_StateOrProvince string ClientStateOrProvince string
client_Type string ClientType string
cloud_RoleInstance string AppRoleInstance string
cloud_RoleName string AppRoleName string
customDimensions dynamic Propriedades Dinâmica
iKey string IKey string
itemId string _ItemId string
itemType string Tipo string
name string Name string
operation_Id string OperationId string
operation_Name string OperationName string
operation_ParentId string OperationParentId string
operation_SyntheticSource string OperationSyntheticSource string
sdkVersion string SDKVersion string
session_Id string SessionId string
carimbo de data/hora datetime TimeGenerated datetime
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string IDUtilizador string
valor real (removido)
valueCount int ItemCount int
valueMax real ValueMax real
valueMin real ValueMin real
valueSum real Soma de Valores real

Nota

As versões mais antigas dos SDKs do Application Insights são utilizadas para comunicar o desvio padrão (valueStdDev) na pré-agregação de métricas. Uma vez que a adoção na análise de métricas era leve, o campo foi removido e já não é agregado pelos SDKs. Se o valor for recebido pelo ponto final de recolha de dados do Application Insights, este será removido durante a ingestão e não será enviado para a área de trabalho do Log Analytics. Se quiser utilizar o desvio padrão na sua análise, utilize consultas em eventos não processados do Application Insights.

AppPageViews

Tabela legada: pageViews

ApplicationInsights Tipo LogAnalytics Tipo
appId string ResourceGUID string
application_Version string AppVersion string
appName string _ResourceId string
client_Browser string ClientBrowser string
client_City string ClientCity string
client_CountryOrRegion string ClientCountryOrRegion string
client_IP string ClientIP string
client_Model string ClientModel string
client_OS string ClientOS string
client_StateOrProvince string ClientStateOrProvince string
client_Type string ClientType string
cloud_RoleInstance string AppRoleInstance string
cloud_RoleName string AppRoleName string
customDimensions dynamic Propriedades Dinâmica
customMeasurements dynamic Medições Dinâmica
duration real DurationMs real
id string Id string
iKey string IKey string
itemCount int ItemCount int
itemId string _ItemId string
itemType string Tipo String
name string Name string
operation_Id string OperationId string
operation_Name string OperationName string
operation_ParentId string OperationParentId string
operation_SyntheticSource string OperationSyntheticSource string
performanceBucket string PerformanceBucket string
sdkVersion string SDKVersion string
session_Id string SessionId string
carimbo de data/hora datetime TimeGenerated datetime
url string Url string
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string IDUtilizador string

AppPerformanceCounters

Tabela legada: performanceCounters

ApplicationInsights Tipo LogAnalytics Tipo
appId string ResourceGUID string
application_Version string AppVersion string
appName string _ResourceId string
categoria string Categoria string
client_Browser string ClientBrowser string
client_City string ClientCity string
client_CountryOrRegion string ClientCountryOrRegion string
client_IP string ClientIP string
client_Model string ClientModel string
client_OS string ClientOS string
client_StateOrProvince string ClientStateOrProvince string
client_Type string ClientType string
cloud_RoleInstance string AppRoleInstance string
cloud_RoleName string AppRoleName string
counter string (removido)
customDimensions dynamic Propriedades Dinâmica
iKey string IKey string
instância string Instância string
itemId string _ItemId string
itemType string Tipo string
name string Name string
operation_Id string OperationId string
operation_Name string OperationName string
operation_ParentId string OperationParentId string
operation_SyntheticSource string OperationSyntheticSource string
sdkVersion string SDKVersion string
session_Id string SessionId string
carimbo de data/hora datetime TimeGenerated datetime
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string IDUtilizador string
valor real Valor real

AppRequests

Tabela legada: pedidos

ApplicationInsights Tipo LogAnalytics Tipo
appId string ResourceGUID string
application_Version string AppVersion string
appName string _ResourceId string
client_Browser string ClientBrowser string
client_City string ClientCity string
client_CountryOrRegion string ClientCountryOrRegion string
client_IP string ClientIP string
client_Model string ClientModel string
client_OS string ClientOS string
client_StateOrProvince string ClientStateOrProvince string
client_Type string ClientType string
cloud_RoleInstance string AppRoleInstance string
cloud_RoleName string AppRoleName string
customDimensions dynamic Propriedades Dinâmica
customMeasurements dynamic Medições Dinâmica
duration real DurationMs Real
id string Id String
iKey string IKey string
itemCount int ItemCount int
itemId string _ItemId string
itemType string Tipo String
name string Name String
operation_Id string OperationId string
operation_Name string OperationName string
operation_ParentId string OperationParentId string
operation_SyntheticSource string OperationSyntheticSource string
performanceBucket string PerformanceBucket String
resultCode string Código de Resultado String
sdkVersion string SDKVersion string
session_Id string SessionId string
source string Origem String
exito string Com êxito Booleano
carimbo de data/hora datetime TimeGenerated datetime
url string Url String
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string IDUtilizador string

AppExceptions

Tabela legada: exceções

ApplicationInsights Tipo LogAnalytics Tipo
appId string ResourceGUID string
application_Version string AppVersion string
appName string _ResourceId string
assemblagem string Assemblagem string
client_Browser string ClientBrowser string
client_City string ClientCity string
client_CountryOrRegion string ClientCountryOrRegion string
client_IP string ClientIP string
client_Model string ClientModel string
client_OS string ClientOS string
client_StateOrProvince string ClientStateOrProvince string
client_Type string ClientType string
cloud_RoleInstance string AppRoleInstance string
cloud_RoleName string AppRoleName string
customDimensions dynamic Propriedades dynamic
customMeasurements dynamic Medições dynamic
detalhes dynamic Detalhes dynamic
handledAt string HandledAt string
iKey string IKey string
innermostAssembly string InnermostAssembly string
innermostMessage string InnermostMessage string
innermostMethod string InnermostMethod string
innermostType string InnermostType string
itemCount int ItemCount int
itemId string _ItemId string
itemType string Tipo string
message string Mensagem string
método string Método string
operation_Id string OperationId string
operation_Name string OperationName string
operation_ParentId string OperationParentId string
operation_SyntheticSource string OperationSyntheticSource string
outerAssembly string OuterAssembly string
outerMessage string OuterMessage string
outerMethod string OuterMethod string
outerType string OuterType string
problemId string ProblemId string
sdkVersion string SDKVersion string
session_Id string SessionId string
severityLevel int SeverityLevel int
carimbo de data/hora datetime TimeGenerated datetime
tipo string ExceptionType string
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string IDUtilizador string

AppTraces

Tabela legada: rastreios

ApplicationInsights Tipo LogAnalytics Tipo
appId string ResourceGUID string
application_Version string AppVersion string
appName string _ResourceId string
client_Browser string ClientBrowser string
client_City string ClientCity string
client_CountryOrRegion string ClientCountryOrRegion string
client_IP string ClientIP string
client_Model string ClientModel string
client_OS string ClientOS string
client_StateOrProvince string ClientStateOrProvince string
client_Type string ClientType string
cloud_RoleInstance string AppRoleInstance string
cloud_RoleName string AppRoleName string
customDimensions dynamic Propriedades dynamic
customMeasurements dynamic Medições dynamic
iKey string IKey string
itemCount int ItemCount int
itemId string _ItemId string
itemType string Tipo string
message string Mensagem string
operation_Id string OperationId string
operation_Name string OperationName string
operation_ParentId string ParentId string
operation_SyntheticSource string OperationSyntheticSource string
sdkVersion string SDKVersion string
session_Id string SessionId string
severityLevel int SeverityLevel int
carimbo de data/hora datetime TimeGenerated datetime
user_AccountId string UserAccountId string
user_AuthenticatedId string UserAuthenticatedId string
user_Id string IDUtilizador string

Passos seguintes