Eine App für Application Insights einrichten

Abgeschlossen

Die folgenden Schritte sind zum Senden von Telemetriedaten von einer Canvas-App erforderlich:

  1. Stellen Sie eine Application Insights-Ressource über das Azure-Portal bereit.

  2. Bearbeiten Sie Ihre Canvas-App, um den Instrumentierungsschlüssel einzurichten und dann die App zu veröffentlichen.

Wenn Benutzer Ihre veröffentlichte App jetzt außerhalb von Power Apps Studio ausführen, sendet sie Telemetrie an Application Insights.

Das folgende Video zeigt, wie Sie Canvas-Apps von Power Apps für Application Insights bereitstellen.

Der Rest dieses Themas befasst sich mit einigen Optionen, die Sie bei der Einrichtung von Application Insights für Ihre App berücksichtigen sollten.

Nutzung und Kosten für Application Insights verwalten

Der Preis für Application Insights ist ein nutzungsbasiertes Bezahlungsmodell basierend auf dem aufgenommenen Datenvolumen und optional für eine längere Datenspeicherung. Jedes Abrechnungskonto umfasst die Aufnahme von 5 GB Protokolldaten, sodass Sie eventuell bemerken, dass Apps mit geringer Nutzung, die sporadische Daten protokollieren, keine zusätzlichen Aufnahmekosten verursachen. Weitere Informationen finden Sie unter Kosten für die Aufnahme von Protokolldaten.

Beim Einrichten Ihrer Application Insights-Ressource können Sie den standardmäßigen Log Analytics-Arbeitsbereich auswählen oder einen benutzerdefinierten Arbeitsbereich erstellen. Weitere Informationen finden Sie unter Ihre Log Analytics-Arbeitsbereiche einrichten und die Kompromisse mehrerer Arbeitsbereiche.

Mehrere Apps in einer Application Insights-Ressource

Sie können mehrere Apps einrichten, um Daten auf derselben Application Insights-Ressource zu protokollieren, indem Sie jede so einrichten, dass sie denselben Instrumentierungsschlüssel verwendet. In den Details der protokollierten Ereignisse ist eine ms-appId-Eigenschaft enthalten, die nachverfolgt wird, damit alle App-Daten identifizierbar bleiben. Die Standardvisualisierungen kombinieren die Daten aller Apps, was es schwieriger macht, eine einzelne App zu analysieren. Sie haben jedoch die Möglichkeit, die kombinierte Nutzung aller Apps an einem Ort anzuzeigen.

Wenn Sie mehrere Apps einrichten, sodass jede ihre eigene Application Insights-Ressourcen‑ und Instrumentierungsschlüssel hat, werden die Ereignisdaten getrennt. Dieser Ansatz erleichtert die Visualisierung der Nutzungsmuster einzelner Apps, jedoch nicht der Nutzung einer Reihe von Apps.

Wenn Sie die Verwendung von Application Insights für mehrere Apps planen, achten Sie darauf, wie Sie die Daten verbrauchen.

Von der Entwicklung in die Produktion

Nachdem Sie einen Instrumentierungsschlüssel in Ihrer App eingerichtet und die App gespeichert und veröffentlicht haben, sendet sie Telemetrie an Application Insights bei jeder Ausführung der veröffentlichten App. Wenn Sie die App in Test‑ und Produktionsumgebungen transportieren, verwendet die App standardmäßig denselben Instrumentierungsschlüssel und meldet sich bei derselben Application Insights-Ressource an. Die App sendet nur dann keine Daten, wenn sie von Power Apps Studio ausgeführt wird, während Sie die App erstellen.

Umgebungsvariablen werden zur Zeit nicht für die Konfiguration des Instrumentierungsschlüssels unterstützt.

Wenn Sie Microsoft Power Platform CLI zum Entpacken und Packen einer Anwendung verwenden, für die der Instrumentierungsschlüssel eingerichtet ist, wird der Schlüssel in eine Datei mit dem Namen AppInsightsKey.json entpackt. Sie können CLI zusammen mit einer Quellcodeverwaltungsstrategie verwenden, um zuzulassen, dass die App unterschiedliche Schlüssel hat.

Kein Zugriff auf das Azure-Abonnement Ihres Unternehmens

Sie können noch immer die Application Insights-Funktion verwenden, auch wenn Sie nicht die Berechtigungen haben, die erforderlichen Azure-Ressourcen einzurichten. Fordern Sie Ihren Microsoft Entra ID-Administrator auf, die Application Insights-Ressource im Unternehmens-Azure-Abonnement zu erstellen. Der Administrator teilt dann den Instrumentierungsschlüssel zur Verwendung in der Anwendung mit Ihnen. Der Administrator kann Ihnen auch Zugriff auf die Application Insights-Ressource gewähren, damit Sie die gesammelten Daten anzeigen und analysieren können.