Configurar una aplicación para Application Insights

Completado

Para enviar telemetría desde una aplicación de lienzo, es necesario realizar los siguientes pasos:

  1. Aprovisionar un recurso de Application Insights en el Azure Portal.

  2. Editar la aplicación de lienzo para configurar la opción Clave de instrumentación y luego publicar la aplicación.

Ahora, cuando los usuarios ejecuten su aplicación publicada fuera de Power Apps Studio, se enviará telemetría a Application Insights.

En el siguiente vídeo se muestra cómo configurar una aplicación de lienzo de Power Apps para Application Insights.

El resto de este tema explora algunas opciones que debe considerar al configurar Application Insights para su aplicación.

Administrar el uso y los costes de Application Insights

El precio de Application Insights es un modelo de pago por uso basado en el volumen de datos que se ingieren y, opcionalmente, para una retención de datos más prolongada. Cada cuenta de facturación incluye 5 GB de ingesta de datos de registro, por lo que es posible que las aplicaciones de bajo uso que registren datos esporádicos no tengan un coste de ingesta adicional. Para obtener más información, consulte Registrar costes de ingesta de datos.

Al configurar el recurso de Application Insights, puede elegir el área de trabajo de Log Analytics predeterminada o puede crear un área de trabajo personalizada. Para obtener más información, consulte Diseñar sus áreas de trabajo de Log Analytics y las compensaciones de varias áreas de trabajo.

Varias aplicaciones en un recurso de Application Insights

Puede configurar varias aplicaciones para registrar datos en el mismo recurso de Application Insights. Para ello, cada aplicación debe usar la misma clave de instrumentación. En los detalles de los eventos registrados se encuentra una propiedad ms-appId a la que se realizará un seguimiento para identificar los datos de cada aplicación. Las visualizaciones predeterminadas mezclarán los datos de todas las aplicaciones, lo que dificulta el análisis de una sola aplicación. Sin embargo, puede ver el uso combinado de todas las aplicaciones en un solo lugar.

Al configurar varias aplicaciones para que cada una tenga su propio recurso de Application Insights y clave de instrumentación, se dividirán los datos del evento. Este enfoque ayudará a que sea más fácil visualizar los patrones de uso de una sola aplicación, pero no el uso en un conjunto de aplicaciones.

Si tiene previsto usar Application Insights para varias aplicaciones, no olvide tener en cuenta cómo consumirá los datos.

Pasar del desarrollo a la producción

Una vez que haya configurado una clave de instrumentación en su aplicación y haya guardado y publicado la aplicación, siempre que se ejecute la aplicación publicada, se enviará telemetría a Application Insights. De forma predeterminada, si traslada la aplicación a entornos de prueba y producción, esta utilizará la misma clave de instrumentación y se registrará en el mismo recurso de Application Insights. La única vez que la aplicación no enviará datos es si se ejecuta desde Power Apps Studio mientras crea la aplicación.

Actualmente, las variables de entorno no se admiten para configurar la clave de instrumentación.

Si utiliza CLI de Microsoft Power Platform para desempaquetar y empaquetar una aplicación que tiene configurada la clave de instrumentación, la clave se desempaquetará en un archivo denominado AppInsightsKey.json. Puede usar la CLI junto con una estrategia de control de código fuente para permitir que la aplicación tenga diferentes claves.

Sin acceso a una suscripción de Azure de la empresa

Todavía puede usar la capacidad Application Insights, aunque no tenga permisos para configurar los recursos de Azure necesarios. Pídale al administrador de Microsoft Entra ID que cree el recurso de Application Insights en la suscripción de Azure de la empresa. El administrador debería compartir con usted la clave de instrumentación para usarla en la aplicación. El administrador también puede concederle acceso al recurso de Application Insights para que pueda ver y analizar los datos que se han recopilado.