Freigeben über


Einrichten der Diagnose für die Autoskalierung in Azure Virtual Desktop

Mit der Diagnose können Sie potenzielle Probleme überwachen und beheben, bevor diese Ihren Plan für die Autoskalierung beeinträchtigen.

Derzeit können Sie entweder Diagnoseprotokolle für die Autoskalierung an ein Azure Storage-Konto senden oder Protokolle mit Microsoft Azure Event Hubs nutzen. Wenn Sie ein Azure Storage-Konto verwenden, stellen Sie sicher, dass es sich in derselben Region befindet wie Ihr Skalierungsplan. Weitere Informationen zu Diagnoseeinstellungen finden Sie unter Erstellen von Diagnoseeinstellungen. Weitere Informationen zur Erfassungszeit von Ressourcenprotokolldaten finden Sie unter Protokolldatenerfassungszeit in Azure Monitor.

Tipp

Für gepoolte Hostpools empfehlen wir die Verwendung von Autoscale-Diagnosedaten, die in Insights in Azure Virtual Desktop integriert sind und eine umfassendere Ansicht Ihrer Autoscale-Vorgänge bieten. Weitere Informationen finden Sie unter Überwachen von Autoskalenvorgängen mit Insights in Azure Virtual Desktop.

Aktivieren der Diagnose für Skalierungspläne

So aktivieren Sie die Diagnose für Ihren Skalierungsplan

  1. Öffnen Sie das Azure-Portal.

  2. Geben Sie in der Suchleiste Azure Virtual Desktop ein, und wählen Sie den entsprechenden Diensteintrag aus.

  3. Wählen Sie Skalierungspläne und dann den Skalierungsplan aus, den der Bericht nachverfolgen soll.

  4. Wechseln Sie zu Diagnoseeinstellungen, und wählen Sie Diagnoseeinstellung hinzufügen aus.

  5. Geben Sie einen Namen für die Diagnoseeinstellung ein.

  6. Wählen Sie als Nächstes Autoscale-Protokolle aus, und wählen Sie entweder Archivieren in ein Speicherkonto oder Streamen an einen Event Hub aus, je nachdem, wohin Sie den Bericht senden möchten.

  7. Klicken Sie auf Speichern.

Hinweis

Wenn Sie Archivieren in ein Speicherkonto auswählen, müssen Sie Von der Speicheraufbewahrung von Diagnoseeinstellungen zur Azure Storage-Lebenszyklusverwaltung migrieren.

Suchen nach Diagnoseprotokollen der Autoskalierung in Azure Storage

Nachdem Sie Ihre Diagnoseeinstellungen konfiguriert haben, finden Sie die Protokolle wie folgt:

  1. Wechseln Sie im Azure-Portal zu dem Speicherkonto, an das Sie die Diagnoseprotokolle gesendet haben.

  2. Wählen Sie Container aus, und öffnen Sie den Ordner insight-logs-autoscaling.

  3. Wählen Sie im Ordner insight-logs-autoscaling das Abonnement, die Ressourcengruppe, den Skalierungsplan und das Datum aus, bis die JSON-Datei angezeigt wird. Wählen Sie die JSON-Datei aus, und laden Sie sie auf Ihren lokalen Computer herunter.

  4. Öffnen Sie abschließend die JSON-Datei in einem Text-Editor Ihrer Wahl.

Anzeigen von Diagnoseprotokollen

Nachdem Sie die JSON-Datei geöffnet haben, lassen Sie uns kurz die Bedeutung der einzelnen Berichtelemente durchgehen:

  • Die CorrelationID ist die ID, die Sie beim Erstellen eines Supportfalls anzeigen müssen.

  • OperationName ist der Typ des Vorgangs, der bei Auftreten des Problems ausgeführt wird.

  • ResultType ist das Ergebnis des Vorgangs. Dieses Element kann aufzeigen, wo Probleme liegen, wenn Sie unvollständige Ergebnisse bemerken.

  • Message ist die Fehlermeldung, die Informationen zum unvollständigen Vorgang enthält. Diese Meldung kann Links zu wichtigen Dokumentationen für die Problembehandlung enthalten. Lesen Sie sie daher sorgfältig.

Die folgende JSON-Datei ist ein Beispiel für die angezeigten Inhalte beim Öffnen eines Berichts:

{
    "host_Ring": "R0",
    "Level": 4,
    "ActivityId": "c1111111-1111-1111-b111-11111cd1ba1b1",
    "time": "2021-08-31T16:00:46.5246835Z",
    "resourceId": "/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/TEST/PROVIDERS/MICROSOFT.DESKTOPVIRTUALIZATION/SCALINGPLANS/TESTPLAN",
    "operationName": "HostPoolLoadBalancerTypeUpdated",
    "category": "Autoscale",
    "resultType": "Succeeded",
    "level": "Informational",
    "correlationId": "aaaa0000-bb11-2222-33cc-444444dddddd",
    "properties": {
        "Message": "Host pool's load balancing algorithm updated",
        "HostPoolArmPath": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/test/providers/microsoft.desktopvirtualization/hostpools/testHostPool ",
        "PreviousLoadBalancerType": "BreadthFirst",
        "NewLoadBalancerType": "DepthFirst"
    }
}

Nächste Schritte