Dela via


Insamling av diagnostikloggar

Du kan dela diagnostikloggar som skapats av Azure Stack Hub. Windows-komponenterna och lokala Azure-tjänster skapar dessa loggar. Microsoft Support kan använda loggarna för att åtgärda eller identifiera problem med din Azure Stack Hub-instans.

För att komma igång med azure Stack Hub-insamling av diagnostikloggar måste du registrera din instans. Om du inte har registrerat Azure Stack Hub använder du den privilegierade slutpunkten (PEP) för att dela loggar.

Du har flera sätt att skicka diagnostikloggar till Microsoft Support. Beroende på din anslutning till Azure kan du välja bland annat:

Flödesschemat visar vilket alternativ som ska användas för att skicka diagnostikloggar. Om Azure Stack Hub ansluter till Azure aktiverar du proaktiv logginsamling. Proaktiv logginsamling laddar automatiskt upp diagnostikloggar till en Microsoft-kontrollerad lagringsblob i Azure när en kritisk avisering aktiveras. Du kan också samla in loggar på begäran med hjälp av Skicka loggar nu. För en Azure Stack Hub som körs i en frånkopplad miljö, eller om du har anslutningsproblem, väljer du att Spara loggar lokalt.

Flowchart visar hur du skickar loggar nu till Microsoft

Skicka loggar proaktivt

Proaktiv logginsamling samlar automatiskt in och skickar diagnostikloggar från Azure Stack Hub till Microsoft innan du öppnar ett supportärende. Endast när en systemhälsoavisering genereras samlas dessa loggar in. Microsoft Support kommer endast åt dessa loggar i samband med ett supportärende.

Från och med Azure Stack Hub version 2008 använder proaktiv logginsamling en förbättrad algoritm för att samla in loggar även under felförhållanden som inte är synliga för en operatör. Den här förbättringen säkerställer att rätt diagnostikinformation samlas in vid rätt tidpunkt utan att du behöver någon operatörsinteraktion. Microsoft-supporten kan börja felsöka och lösa problem tidigare i vissa fall. De första algoritmförbättringarna fokuserar på korrigerings- och uppdateringsåtgärder.

När en händelse utlöser dessa aviseringar skickar Azure Stack Hub proaktivt loggarna till Microsoft. Dessutom skickar Azure Stack Hub loggar till Microsoft som utlöses av andra felhändelser. Dessa händelser är inte synliga för operatorn.

Aktivering av proaktiv logginsamling rekommenderas starkt. Det gör att produktteamet kan diagnostisera problem på grund av felhändelser och förbättra produktens kvalitet.

Notera

Om proaktiv logginsamling är aktiverad och du förnyar eller ändrar din Azure Stack Hub-registrering, enligt beskrivningen i Förnya eller ändra registrering, måste du återaktivera proaktiv logginsamling.

Azure Stack Hub samlar proaktivt in loggar för:

Varning Typ av fel-ID
Uppdatering behöver uppmärksammas Urp.Uppdateringsvarning
Uppdateringen misslyckades Urp.UpdateFailure
Varning Typ av fel-ID
Skadade tabellserverdata Lagertjänst.Tabell.server.data.korruption-Kritisk
Noden är inte tillgänglig för placering av virtuella datorer AzureStack.ComputeController.HostUnresponsive
Blobtjänstdata har blivit korrupt StorageService.Blob.tjänst.data.är.skadad-Kritisk
Skadade data i konto- och containertjänsten StorageService.Konto.och.Containertjänst.data.korruption-Kritiskt

Från och med Azure Stack Hub version 2108 om proaktiv logginsamling är inaktiverad, registreras och lagras loggar lokalt för proaktiva felhändelser. Microsoft får endast åtkomst till de lokala loggarna i samband med ett supportärende.

Proaktiv logginsamling kan inaktiveras och återaktiveras när som helst. Följ de här stegen för att konfigurera proaktiv logginsamling.

  1. Logga in på Azure Stack Hub-administratörsportalen.
  2. Öppna Hjälp + support Översikt.
  3. Om banderollen visas väljer du Aktivera proaktiv logginsamling. Du kan också välja Inställningar och ange Proaktiv loggsamling till Aktiveraoch sedan välja Spara.

Not

Om inställningarna för loggplats har konfigurerats för en lokal filresurs kontrollerar du att livscykelhanteringsprinciper förhindrar att resurslagring når sin storlekskvot. Azure Stack Hub övervakar inte den lokala filresursen eller tillämpar några kvarhållningsprinciper.

Hur data hanteras

Du godkänner periodiska automatiska loggsamlingar från Microsoft baserat endast på Azure Stack Hub-systemhälsoaviseringar. Du bekräftar och godkänner även uppladdning och kvarhållning av loggarna i ett Azure Storage-konto som hanteras och kontrolleras av Microsoft.

Data används för felsökning av systemhälsoaviseringar och används inte för marknadsföring, reklam eller andra kommersiella ändamål utan ditt medgivande. Data kan behållas i upp till 90 dagar och Microsoft hanterar alla data som samlas in enligt vår standardsekretesspraxis.

Återkallandet av din behörighet påverkar inte några data som tidigare samlats in med ditt medgivande.

Loggar som samlas in med proaktiv logginsamling laddas upp till ett Azure Storage-konto som hanteras och kontrolleras av Microsoft. Microsoft kan komma åt dessa loggar i samband med ett supportärende och för att förbättra hälsotillståndet för Azure Stack Hub.

Skicka loggar nu

Tips

Spara tid genom att använda Skicka loggar proaktivt i stället för Skicka loggar nu.

Skicka loggar nu är ett alternativ där du manuellt samlar in och laddar upp dina diagnostikloggar från Azure Stack Hub, vanligtvis innan du öppnar ett supportärende.

Det finns två sätt att skicka diagnostikloggar manuellt till Microsoft Support:

Om Azure Stack Hub är anslutet till Azure rekommenderar vi att du använder administratörsportalen eftersom det är det enklaste sättet att skicka loggarna direkt till Microsoft. Om portalen inte är tillgänglig bör du skicka loggar med hjälp av PowerShell.

Notera

Om du skickar loggar med hjälp av administratörsportalen eller PowerShell-cmdleten körs Test-AzureStack automatiskt i bakgrunden för att samla in diagnostikinformation.

Skicka loggar nu med administratörsportalen

Skicka loggar nu med hjälp av administratörsportalen:

  1. Öppna Hjälp och support > Loggsamling > Skicka loggar nu.
  2. Ange starttid och sluttid för loggsamling.
  3. Välj den lokala tidszonen.
  4. Välj Samla in och ladda upp.

Om du är frånkopplad från Internet eller bara vill spara loggar lokalt använder du metoden Get-AzureStackLog för att skicka loggar.

Skicka loggar nu med PowerShell

Om du använder metoden Skicka loggar nu och vill använda PowerShell i stället för administratörsportalen kan du använda cmdleten Send-AzureStackDiagnosticLog för att samla in och skicka specifika loggar.

  • Parametrarna FromDate och ToDate kan användas för att samla in loggar under en viss tidsperiod. Om dessa parametrar inte anges samlas loggar in under de senaste fyra timmarna som standard.

  • Använd parametern FilterByNode för att filtrera loggar efter datornamn. Till exempel:

    Send-AzureStackDiagnosticLog -FilterByNode azs-xrp01
    
  • Använd parametern FilterByLogType för att filtrera loggar efter typ. Du kan välja att filtrera efter fil, resurs eller WindowsEvent. Till exempel:

    Send-AzureStackDiagnosticLog -FilterByLogType File
    
  • Använd parametern FilterByResourceProvider för att skicka diagnostikloggar för mervärdesresursleverantörer (RPs). Den allmänna syntaxen är:

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

    Så här skickar du diagnostikloggar för SQL RP:

    Send-AzureStackDiagnosticLog -FilterByResourceProvider SQLAdapter
    

    Så här skickar du diagnostikloggar för MySQL RP:

    Send-AzureStackDiagnosticLog -FilterByResourceProvider MySQLAdapter
    

    Så här skickar du diagnostikloggar för Event Hubs:

    Send-AzureStackDiagnosticLog -FilterByResourceProvider eventhub
    

    Så här skickar du diagnostikloggar för Azure Stack Edge:

    Send-AzureStackDiagnosticLog -FilterByResourceProvide databoxedge
    
  • Använd parametern FilterByRole för att skicka diagnostikloggar från VirtualMachines- och BareMetal-roller:

    Send-AzureStackDiagnosticLog -FilterByRole VirtualMachines,BareMetal
    
  • Så här skickar du diagnostikloggar från VirtualMachines- och BareMetal-roller med datumfiltrering för loggfiler under de senaste 8 timmarna:

    $fromDate = (Get-Date).AddHours(-8)
    Invoke-Command -Session $pepsession -ScriptBlock {Send-AzureStackDiagnosticLog -FilterByRole VirtualMachines,BareMetal -FromDate $using:fromDate}
    
  • Så här skickar du diagnostikloggar från VirtualMachines- och BareMetal-roller med datumfiltrering för loggfiler för tidsperioden mellan 8 timmar sedan och 2 timmar sedan:

    $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}
    

OBS

Om du är frånkopplad från Internet eller bara vill spara loggar lokalt använder du Get-AzureStackLog-metod för att skicka loggar.

Hur data hanteras

Genom att initiera insamling av diagnostikloggar från Azure Stack Hub bekräftar och godkänner du att du laddar upp loggarna och behåller dem i ett Azure-lagringskonto som hanteras och kontrolleras av Microsoft. Microsoft Support kan komma åt dessa loggar direkt med supportärendet utan att behöva kontakta kunden för logginsamling.

Spara loggar lokalt

Du kan spara loggar till en lokal SMB-resurs (Server Message Block) när Azure Stack Hub är frånkopplat från Azure. Du kan till exempel köra en frånkopplad miljö. Om du normalt är ansluten men har anslutningsproblem kan du spara loggar lokalt för att felsöka.

På bladet Inställningar anger du sökvägen och ett användarnamn och lösenord med behörighet att skriva till resursen. Under ett supportärende arbetar Microsoft Support med detaljerade steg om hur du överför dessa lokala loggar. Om administratörsportalen inte är tillgänglig kan du använda Get-AzureStackLog för att spara loggar lokalt.

Skärmbild av alternativ för insamling av diagnostikloggar

Bandbreddsöverväganden

Den genomsnittliga storleken på insamlingen av diagnostikloggar varierar beroende på om den körs proaktivt eller manuellt. Den genomsnittliga storleken för proaktiv logginsamling är cirka 2 GB. Insamlingsstorleken för Skicka loggar beror nu på hur många timmar (upp till 4 timmar) som samlas in och antalet fysiska noder i Azure Stack Hub-skalningsenheten (4 till 16 noder).

I följande tabell visas överväganden för miljöer med begränsade eller uppmätta anslutningar till Azure.

Nätverksanslutning Effekt
Anslutning med låg bandbredd/hög latens Logguppladdningen tar längre tid att slutföra.
Delad anslutning Uppladdningen kan också påverka andra appar/användare som delar nätverksanslutningen.
Mätarförbindelse Det kan tillkommer en annan avgift från din ISP för den extra nätverksanvändningen.

Om till exempel internetanslutningen eller länkhastigheten från Azure Stack Hub är 5 Megabit/sekund (låg bandbredd) skulle det ta cirka 57 minuter att ladda upp 2 GB diagnostikloggdata till Microsofts support. För en manuell loggsamling på 8 GB med en länkhastighet på 5 Megabit/sekund skulle det ta cirka 3 timmar och 49 minuter att ladda upp data. Den här långa tiden för att ladda upp diagnostikdata kan fördröja eller påverka supportupplevelsen.

Visa loggsamling

Historiken för loggar som samlas in från Azure Stack Hub visas på sidan Loggsamling i Hjälp + support, med följande datum och tider:

  • Insamlade tid: När logginsamlingsoperationen började.
  • Status: Pågår eller slutförs.
  • Loggar börjar: Starten av den tidsperiod som du vill samla in.
  • Loggar avslutas: Tidsperiodens slut.
  • Typ: Om det är en manuell eller proaktiv loggsamling.

Loggsamlingar i Hjälp + support

Se även

Azure Stack Hub-logg och kunddatahantering