2017-05-23 2 views
2

Ich habe den Application Insight Statusmonitor auf IIS installiert, jedoch habe ich noch keine Serverdaten auf dem Azure-Portal, und auf dem Monitor wurde die folgende Warnung angezeigt Nachricht in meiner App.Application Insight Monitor sendet keine Daten an Portal wegen unzureichender Berechtigung

"Die Anwendung XXX, die im Anwendungspool 'XXX' ausgeführt wird, verfügt möglicherweise nicht über ausreichende Berechtigungen zum Erfassen von Leistungsdaten. Wenn im Portal keine Leistungsindikatordaten angezeigt werden, muss der Sicherheitsprinzipal, unter dem die Anwendung ausgeführt wird, Mitglied sein 'Benutzergruppe' Systemmonitor '".

Wo kann ich den Sicherheitsprinzipal meiner App einrichten? Vielen Dank!

Antwort

2

Das Problem besteht darin, dass die Identität, unter der der Anwendungspool ausgeführt wird, keinen Zugriff auf die Überwachung und Erfassung von Leistungsindikatordaten hat. Um dies zu beheben, können Sie wie folgt vorgehen:

  1. Bestimmen Sie die Identität des Anwendungspools in IIS
    • öffnen inetmgr mit Run oder direkt starten IIS unter Windows
    • Klicken Sie auf Anwendungspools und Überprüfen Sie die Identität des App-Pools, in dem Ihre App ausgeführt wird.
    • Alternativ können Sie zur Anwendung navigieren, auf Grundlegende oder Erweiterte Einstellungen klicken und den Anwendungspool überprüfen
    • Die Anwendungspoolidentität kann auf eine integrierte festgelegt werden, wie LocalServer, LocalSystem usw. oder ein benutzerdefiniertes Konto .
  2. Fügen Sie diese Identität zu 'Performance Monitor Users' Group
    • öffnen Benutzer und Gruppen oder direkt starten lusrmgr.msc von Run
    • Navigieren Sie zu Gruppen -> Performance Monitor Benutzer
    • Fügen Sie die Identität des Anwendungspool (aus dem vorherigen Schritt)

Jetzt y Unsere App sollte in der Lage sein, Leistungsindikatoren zu sammeln und ohne Probleme an die KI zu senden.

Hoffe, das hilft!

Verwandte Themen