Configurar um aplicativo para o Application Insights

Concluído

O envio de telemetria de um aplicativo de tela requer as seguintes etapas:

  1. Provisione um recurso do Application Insights no portal do Azure.

  2. Edite o aplicativo de tela para configurar a Chave de Instrumentação e, depois, publique o aplicativo.

Agora, quando os usuários executarem o aplicativo publicado fora do Power Apps Studio, ele enviará telemetria para o Application Insights.

O vídeo a seguir demonstra como configurar um aplicativo de tela do Power Apps para o Application Insights.

O restante deste tópico explora algumas opções que você deve considerar ao configurar o Application Insights para o aplicativo.

Gerenciar o uso e os custos para o Application Insights

O preço do Application Insights consiste em um modelo de pagamento conforme o uso baseado no volume de dados que é ingerido e, opcionalmente, para retenção de dados mais longa. Cada conta de cobrança inclui 5 GB de ingestão de dados de log; portanto, você pode descobrir que aplicativos com baixo uso que registram em log dados esporádicos não têm custo extra de ingestão. Para obter mais informações, veja custos de ingestão de dados de log.

Ao configurar o recurso do Application Insights, você pode escolher o espaço de trabalho Análise de Logs padrão ou criar um espaço de trabalho personalizado. Para obter mais informações, consulte projetar espaços de trabalho de Análise de Logs e as compensações de ter vários espaços de trabalho.

Vários aplicativos em um recurso do Application Insights

Você pode configurar vários aplicativos para registrar dados em log no mesmo recurso do Application Insights, configurando-os para usar a mesma chave de instrumentação. Contida nos detalhes dos eventos registrados em log, há uma propriedade ms-appId que será rastreada para manter os dados de cada aplicativo identificáveis. As visualizações padrão misturarão os dados de todos os aplicativos, o que torna difícil a análise de um único aplicativo. No entanto, você pode exibir o uso combinado de todos os aplicativos em um local.

Quando você configura vários aplicativos para que cada um tenha seu próprio recurso do Application Insights e chave de instrumentação, os dados de eventos são separados. Essa abordagem facilitará a visualização dos padrões de uso de um único aplicativo, mas não o uso em um conjunto de aplicativos.

Se você planeja usar o Application Insights para vários aplicativos, considere como os dados serão consumidos.

Mudar do desenvolvimento para a produção

Depois que você configurar uma chave de instrumentação no aplicativo e salvá-lo e publicá-lo, sempre que o aplicativo publicado for executado, ele enviará telemetria para o Application Insights. Por padrão, se você transportar o aplicativo para ambientes de teste e produção, ele usará a mesma chave de instrumentação e registrará em log no mesmo recurso do Application Insights. O único momento em que o aplicativo não enviará dados será quando for executado do Power Apps Studio enquanto você estiver criando o aplicativo.

No momento, não há suporte para variáveis de ambiente para a configuração da chave de instrumentação.

Se você estiver usando a Microsoft Power Platform CLI para descompactar e empacotar um aplicativo que tenha a chave de instrumentação configurada, a chave será desempacotada em um arquivo chamado AppInsightsKey.json. Você pode usar a CLI juntamente com uma estratégia de controle de origem para permitir que o aplicativo tenha chaves diferentes.

Sem acesso à assinatura do Azure de sua empresa

Você ainda pode usar o recurso Application Insights, mesmo que não tenha permissões para configurar os recursos do Azure necessários. Peça ao administrador do Microsoft Entra ID que crie o recurso do Application Insights na assinatura do Azure da empresa. O administrador compartilhará então a chave de instrumentação com você para uso no aplicativo. O administrador também pode lhe conceder acesso ao recurso do Application Insights para que você possa exibir e analisar os dados que foram coletados.