Freigeben über


Diagnoseprotokollsammlung

Sie können Diagnoseprotokolle freigeben, die von Azure Stack Hub erstellt wurden. Die Windows-Komponenten und lokalen Azure-Dienste erstellen diese Protokolle. Der Microsoft-Support kann die Protokolle verwenden, um Probleme mit Ihrer Azure Stack Hub-Instanz zu beheben oder zu identifizieren.

Um mit der Azure Stack Hub-Diagnoseprotokollsammlung zu beginnen, müssen Sie Ihre Instanz registrieren. Wenn Sie Azure Stack Hub nicht registriert haben, verwenden Sie den privilegierten Endpunkt (PEP), um Protokolle zu teilen.

Sie haben mehrere Möglichkeiten, Diagnoseprotokolle an den Microsoft-Support zu senden. Je nach Ihrer Konnektivität mit Azure umfassen Ihre Optionen Folgendes:

Die proaktive Protokollsammlung lädt Diagnoseprotokolle automatisch in ein von Microsoft gesteuertes Speicher-Blob in Azure hoch, wenn eine kritische Warnung ausgelöst wird. Sie können protokolle auch bei Bedarf sammeln, indem Sie jetzt Protokolle senden. Wählen Sie für einen Azure Stack Hub, der in einer getrennten Umgebung ausgeführt wird, oder wenn Konnektivitätsprobleme auftreten, die Option zum lokalen Speichern von Protokollen.

Proaktives Senden von Protokollen

Proaktive Protokollsammlung sammelt und sendet Diagnoseprotokolle von Azure Stack Hub automatisch an Microsoft, bevor Sie einen Supportfall öffnen. Diese Protokolle werden nur erfasst, wenn eine Systemintegritätswarnung ausgelöst wird, und Microsoft-Support greift nur im Kontext eines Supportfalls auf diese Protokolle zu.

Ab Azure Stack Hub Version 2008 verwendet die proaktive Protokollsammlung einen verbesserten Algorithmus zum Erfassen von Protokollen auch bei Fehlerbedingungen, die für einen Operator nicht sichtbar sind. Diese Verbesserung trägt dazu bei, sicherzustellen, dass die richtigen Diagnoseinformationen zur richtigen Zeit gesammelt werden, ohne dass eine Operatorinteraktion erforderlich ist. Der Microsoft-Support kann in einigen Fällen mit der Problembehandlung beginnen und Probleme schneller beheben. Die Verbesserungen der ursprünglichen Algorithmen beziehen sich hauptsächlich auf Patch- und Aktualisierungsvorgänge.

Wenn ein Ereignis diese Warnungen auslöst, sendet Azure Stack Hub die Protokolle proaktiv an Microsoft. Darüber hinaus sendet Azure Stack Hub Protokolle an Microsoft, die durch andere Fehlerereignisse ausgelöst werden. Diese Ereignisse sind für den Operator nicht sichtbar.

Das Aktivieren der proaktiven Protokollsammlung wird dringend empfohlen. Es ermöglicht dem Produktteam, Probleme aufgrund von Ausfallereignissen zu diagnostizieren und die Qualität des Produkts zu verbessern.

Hinweis

Wenn die proaktive Protokollsammlung aktiviert ist und Sie Ihre Azure Stack Hub-Registrierung verlängern oder ändern, wie unter "Verlängern" oder "Ändern der Registrierung" beschrieben, müssen Sie die proaktive Protokollsammlung erneut aktivieren.

Azure Stack Hub sammelt proaktiv Protokolle für:

Alert Fehler-ID-Typ
Update erfordert Aufmerksamkeit Urp.UpdateWarning
Fehler beim Aktualisieren. Urp.UpdateFailure
Alert Fehler-ID-Typ
Tabellenserverdatenbeschädigung StorageService.Table.server.data.corruption-Kritisch
Knoten nicht zugänglich für die Platzierung virtueller Maschinen AzureStack.ComputeController.HostUnresponsive
Blobdienstdaten sind beschädigt. StorageService.Blob.service.data.beschädigt-Kritisch
Konto- und Containerdienst-Datenbeschädigung StorageService.Account.and.Container.Service.Datenbeschädigung-Kritisch

Ab Azure Stack Hub, Version 2108, werden Protokolle erfasst und lokal für proaktive Fehlerereignisse gespeichert, wenn die proaktive Protokollsammlung deaktiviert ist. Microsoft greift nur im Kontext eines Supportfalls auf die lokalen Protokolle zu.

Proaktive Protokollsammlung kann jederzeit deaktiviert und wieder aktiviert werden. Führen Sie die folgenden Schritte aus, um die proaktive Protokollsammlung einzurichten.

  1. Melden Sie sich beim Azure Stack Hub-Administratorportal an.
  2. Öffnen Sie "Hilfe + Supportübersicht".
  3. Wenn das Banner angezeigt wird, wählen Sie "Proaktive Protokollsammlung aktivieren" aus. Alternativ können Sie "Einstellungen" auswählen und die proaktive Protokollsammlung auf "Aktivieren" festlegen und dann " Speichern" auswählen.

Hinweis

Wenn Protokollspeicherorteinstellungen für eine lokale Dateifreigabe konfiguriert sind, stellen Sie sicher, dass Lifecycle-Verwaltungsrichtlinien verhindern, dass der Freigabespeicher das Größenkontingent erreicht. Azure Stack Hub überwacht keine lokale Dateifreigabe oder erzwingt keine Aufbewahrungsrichtlinien.

Wie die Daten verarbeitet werden

Sie stimmen regelmäßigen automatischen Protokollsammlungen von Microsoft zu, die nur auf Azure Stack Hub-Systemgesundheitswarnungen basieren. Außerdem bestätigen und stimmen Sie dem Hochladen und Aufbewahren dieser Protokolle in einem von Microsoft verwalteten Azure-Speicherkonto zu.

Die Daten werden zur Problembehandlung bei Systemintegritätswarnungen verwendet und ohne Ihre Zustimmung nicht für Marketing-, Werbe- oder andere kommerzielle Zwecke verwendet. Die Daten können bis zu 90 Tage aufbewahrt werden und Microsoft verarbeitet alle daten, die nach unseren Standard-Datenschutzpraktiken gesammelt werden.

Der Widerruf Ihrer Erlaubnis wirkt sich nicht auf daten aus, die zuvor mit Ihrer Zustimmung erhoben wurden.

Protokolle, die mithilfe einer proaktiven Protokollsammlung gesammelt werden, werden in einem von Microsoft verwalteten Azure-Speicherkonto hochgeladen. Microsoft kann möglicherweise im Kontext eines Supportfalls auf diese Protokolle zugreifen und um die Gesundheit von Azure Stack Hub zu verbessern.

Protokolle jetzt senden

Tipp

Sparen Sie Zeit, indem Sie Protokolle proaktiv senden anstelle von Protokolle jetzt senden verwenden.

Das Senden von Protokollen ist jetzt eine Option, in der Sie Ihre Diagnoseprotokolle manuell von Azure Stack Hub sammeln und hochladen, normalerweise bevor Sie einen Supportfall öffnen.

Es gibt zwei Möglichkeiten, Diagnoseprotokolle manuell an den Microsoft-Support zu senden:

Hinweis

Wenn Sie Protokolle über das Administratorportal oder das PowerShell-Cmdlet senden, wird Test-AzureStack automatisch im Hintergrund ausgeführt, um Diagnoseinformationen zu sammeln.

Jetzt Protokolle mit PowerShell senden

Wenn Sie die Methode "Jetzt senden"-Protokolle verwenden, können Sie das Send-AzureStackDiagnosticLog Cmdlet verwenden, um bestimmte Protokolle zu sammeln und zu senden.

  • Die FromDate Parameter ToDate können verwendet werden, um Protokolle für einen bestimmten Zeitraum zu sammeln. Wenn diese Parameter nicht angegeben sind, werden Protokolle standardmäßig für die letzten vier Stunden erfasst.

  • Verwenden Sie den FilterByNode Parameter, um Protokolle nach Computernamen zu filtern. Beispiel:

    Send-AzureStackDiagnosticLog -FilterByNode azs-xrp01
    
  • Verwenden Sie den FilterByLogType Parameter, um Protokolle nach Typ zu filtern. Sie können nach Datei, Freigabe oder WindowsEvent filtern. Beispiel:

    Send-AzureStackDiagnosticLog -FilterByLogType File
    
  • Verwenden Sie den FilterByResourceProvider Parameter, um Diagnoseprotokolle für Ressourcenanbieter (Value-Add Resource Providers, RPs) zu senden. Die allgemeine Syntax lautet:

    Send-AzureStackDiagnosticLog -FilterByResourceProvider <<value-add RP name>>
    

    So senden Sie Diagnoseprotokolle für SQL RP:

    Send-AzureStackDiagnosticLog -FilterByResourceProvider SQLAdapter
    

    So senden Sie Diagnoseprotokolle für MySQL RP:

    Send-AzureStackDiagnosticLog -FilterByResourceProvider MySQLAdapter
    

    So senden Sie Diagnoseprotokolle für Event Hubs:

    Send-AzureStackDiagnosticLog -FilterByResourceProvider eventhub
    

    So senden Sie Diagnoseprotokolle für Azure Stack Edge:

    Send-AzureStackDiagnosticLog -FilterByResourceProvide databoxedge
    
  • Verwenden Sie den FilterByRole Parameter, um Diagnoseprotokolle von VirtualMachines- und BareMetal-Rollen zu senden:

    Send-AzureStackDiagnosticLog -FilterByRole VirtualMachines,BareMetal
    
  • So senden Sie Diagnoseprotokolle von VirtualMachines- und BareMetal-Rollen mit Datumsfilterung für Protokolldateien für die letzten 8 Stunden:

    $fromDate = (Get-Date).AddHours(-8)
    Invoke-Command -Session $pepsession -ScriptBlock {Send-AzureStackDiagnosticLog -FilterByRole VirtualMachines,BareMetal -FromDate $using:fromDate}
    
  • So senden Sie Diagnoseprotokolle von VirtualMachines- und BareMetal-Rollen mit Datumsfilterung für Protokolldateien für den Zeitraum vor 8 Stunden und vor 2 Stunden:

    $fromDate = (Get-Date).AddHours(-8)
    $toDate = (Get-Date).AddHours(-2)
    Invoke-Command -Session $pepsession -ScriptBlock {Send-AzureStackDiagnosticLog -FilterByRole VirtualMachines,BareMetal -FromDate $using:fromDate -ToDate $using:toDate}
    

Hinweis

Wenn Sie vom Internet getrennt sind oder nur Protokolle lokal speichern möchten, verwenden Sie den Befehl "Get-AzureStackLog ", um Protokolle zu senden.

Jetzt Protokolle mit dem Administratorportal senden

So senden Sie jetzt Protokolle über das Administratorportal:

  1. Öffnen Sie Hilfe + Unterstützung > Protokollsammlung > Protokolle jetzt senden.
  2. Wählen Sie die lokale Zeitzone aus.
  3. Wählen Sie "Sammeln" und "Hochladen" aus.

Von Bedeutung

Sie können keinen Zeitraum oder Filterprotokolle angeben, wenn Sie das Administratorportal verwenden. Standardmäßig werden Protokolle für die letzten vier Stunden erfasst.

Wenn Sie vom Internet getrennt sind oder nur Protokolle lokal speichern möchten, verwenden Sie die Get-AzureStackLog-Methode , um Protokolle zu senden.

Wie die Daten verarbeitet werden

Durch das Initiieren der Sammlung von Diagnoseprotokollen aus Azure Stack Hub bestätigen und stimmen Sie zu, diese Protokolle hochzuladen und in einem von Microsoft verwalteten Azure-Speicherkonto aufzubewahren. Der Microsoft-Support kann sofort mit dem Supportfall auf diese Protokolle zugreifen, ohne sich für die Protokollsammlung mit dem Kunden in Verbindung zu setzen.

Lokales Speichern von Protokollen

Sie können Protokolle auf einer lokalen SMB-Freigabe (Server Message Block) speichern, wenn Azure Stack Hub nicht mit Azure verbunden ist. Sie können beispielsweise eine getrennte Umgebung betreiben. Wenn Sie normalerweise verbunden sind, aber Verbindungsprobleme auftreten, können Sie Protokolle lokal speichern, um bei der Problembehandlung zu helfen.

Geben Sie im Bereich "Einstellungen den Pfad sowie einen Benutzernamen und ein Kennwort mit der Berechtigung zum Schreiben in den freigegebenen Ordner ein. Während eines Supportfalls arbeitet der Microsoft-Support daran, detaillierte Schritte zum Übertragen dieser lokalen Protokolle bereitzustellen. Wenn das Administratorportal nicht verfügbar ist, können Sie Mithilfe von Get-AzureStackLog Protokolle lokal speichern.

Screenshot der Optionen für die Diagnoseprotokollsammlung

Bandbreitenaspekte

Die durchschnittliche Größe der Diagnoseprotokollsammlung variiert je nachdem, ob sie proaktiv oder manuell ausgeführt wird. Die durchschnittliche Größe für die proaktive Protokollsammlung beträgt etwa 2 GB. Die Sammlungsgröße für Sendeprotokolle hängt jetzt davon ab, wie viele Stunden (bis zu 4 Stunden) gesammelt werden, und die Anzahl der physischen Knoten in der Azure Stack Hub-Skalierungseinheit (4 bis 16 Knoten).

In der folgenden Tabelle sind Überlegungen für Umgebungen mit eingeschränkten oder getakteten Verbindungen mit Azure aufgeführt:

Netzwerkverbindung Auswirkung
Verbindung mit geringer Bandbreite/hoher Latenz Der Protokollupload dauert einen längeren Zeitraum, bis der Vorgang abgeschlossen ist.
Gemeinsame Verbindung Der Upload kann sich auch auf andere Apps/Benutzer auswirken, die die Netzwerkverbindung nutzen.
Getaktete Verbindung Es kann eine weitere Gebühr von Ihrem INTERNETdienstanbieter für die zusätzliche Netzwerknutzung geben.

Wenn die Internetverbindung oder die Verbindungsgeschwindigkeit von Azure Stack Hub beispielsweise 5 Megabit/Sekunde (geringe Bandbreite) beträgt, dauert es ca. 57 Minuten, um 2 GB Diagnoseprotokolldaten an den Microsoft-Support hochzuladen. Für eine 8 GB manuelle Protokollsammlung mit einer Geschwindigkeit von 5 Megabit/Sekunde dauert es ungefähr 3 Stunden und 49 Minuten, um die Daten hochzuladen. Diese längere Zeit für das Hochladen von Diagnosedaten kann die Supporterfahrung verzögern oder beeinträchtigen.

Protokollsammlung anzeigen

Der Verlauf der von Azure Stack Hub gesammelten Protokolle wird auf der Seite " Protokollsammlung " in der Hilfe + Unterstützung im Portal mit den folgenden Datums- und Uhrzeitangaben angezeigt:

  • Erfasste Zeit: Zeitpunkt, an dem der Protokollsammlungsvorgang begonnen hat.
  • Status: Entweder in Bearbeitung oder abgeschlossen.
  • Protokollstart: Beginn des Zeitraums, den Sie erfassen möchten.
  • Protokollende: Ende der Zeitperiode.
  • Typ: Wenn es sich um eine manuelle oder proaktive Protokollsammlung handelt.

Protokollsammlungen in Hilfe + Support

Nächste Schritte

Azure Stack Hub-Protokoll und Kundendatenverarbeitung