Condividi tramite


Raccolta di log di diagnostica

È possibile condividere i log di diagnostica creati dall'hub di Azure Stack. I componenti di Windows e i servizi di Azure locali creano questi log. Il supporto tecnico Microsoft può usare i log per risolvere o identificare i problemi relativi all'istanza dell'hub di Azure Stack.

Per iniziare a usare la raccolta di log di diagnostica dell'hub di Azure Stack, è necessario registrare l'istanza. Se l'hub di Azure Stack non è stato registrato, usare l'endpoint con privilegi (PEP) per condividere i log.

Sono disponibili diversi modi per inviare i log di diagnostica al supporto tecnico Microsoft. A seconda della connettività ad Azure, le opzioni includono:

Il diagramma di flusso mostra l'opzione da usare per l'invio di log di diagnostica. Se l'hub di Azure Stack si connette ad Azure, abilitare la raccolta proattiva dei log . La raccolta proattiva dei log carica automaticamente i log di diagnostica in un BLOB di archiviazione controllato da Microsoft in Azure quando viene generato un avviso critico. È anche possibile raccogliere i log su richiesta usando Inviare log ora. Per un hub di Azure Stack eseguito in un ambiente disconnesso o se si verificano problemi di connettività, scegliere di Salvare i log in locale.

Diagramma di flusso illustra come inviare i log a Microsoft

Inviare i log in modo proattivo

La raccolta proattiva dei log raccoglie e invia automaticamente i log di diagnostica dall'hub di Azure Stack a Microsoft prima di aprire un caso di supporto. Solo quando viene generato un avviso di integrità del sistema vengono raccolti questi log. Il supporto tecnico Microsoft accede solo a questi log nel contesto di un caso di supporto.

A partire dall'hub di Azure Stack versione 2008, la raccolta proattiva dei log usa un algoritmo migliorato per acquisire i log anche durante le condizioni di errore che non sono visibili a un operatore. Questo miglioramento consente di garantire che le informazioni di diagnostica corrette vengano raccolte al momento giusto senza bisogno di alcuna interazione dell'operatore. Il supporto Tecnico Microsoft può iniziare a risolvere i problemi prima in alcuni casi. Gli iniziali miglioramenti dell'algoritmo sono incentrati sulle operazioni di patch e di aggiornamento.

Quando un evento attiva questi avvisi, l'hub di Azure Stack invia in modo proattivo i log a Microsoft. Inoltre, Azure Stack Hub invia i log a Microsoft causati da altri eventi di guasto. Questi eventi non sono visibili all'operatore.

È consigliabile abilitare la raccolta proattiva dei log. Consente al team del prodotto di diagnosticare i problemi causati da eventi di errore e migliorare la qualità del prodotto.

Nota

Se la raccolta proattiva dei log è abilitata e si rinnova o si modifica la registrazione dell'hub di Azure Stack, come descritto in Rinnovare o modificare la registrazione, è necessario riabilitare la raccolta dei log proattivi.

L'hub di Azure Stack raccoglie in modo proattivo i log per:

Allerta Tipo di ID errore
L'aggiornamento richiede attenzione Urp.UpdateWarning
Aggiornamento non riuscito Urp.UpdateFailure
Allerta Tipo di ID errore
Danneggiamento dei dati del server delle tabelle StorageService.Table.server.data.corruption-Critical
Nodo inaccessibile per il posizionamento delle macchine virtuali AzureStack.ComputeController.Host non risponde
I dati del servizio BLOB sono danneggiati StorageService.Blob.service.data.is.corrupted-Critical
Danneggiamento dei dati dell'account e del servizio di contenitori Servizio di Archiviazione. Account e Contenitore. Servizio. corruzione dei dati-Critico

A partire dalla versione 2108 dell'hub di Azure Stack se la raccolta di log proattiva è disabilitata, i log vengono acquisiti e archiviati localmente per gli eventi di errore proattivi. Microsoft accede solo ai log locali nel contesto di un caso di supporto.

La raccolta proattiva dei log può essere disabilitata e riabilitata in qualsiasi momento. Seguire questa procedura per configurare la raccolta proattiva dei log.

  1. Accedere al portale di amministrazione dell'hub di Azure Stack.
  2. Aprire Guida e panoramica del supporto.
  3. Se viene visualizzato il banner, selezionare Abilita raccolta log proattiva. In alternativa, è possibile selezionare Settings e impostare Proactive log collection su Enable, quindi selezionare Save.

Nota

Se le impostazioni della posizione del log sono configurate per una condivisione file locale, assicurarsi che i criteri di gestione del ciclo di vita impediscano allo spazio di archiviazione condiviso di raggiungere il limite di dimensione. L'hub di Azure Stack non monitora la condivisione file locale né applica criteri di conservazione.

Come vengono gestiti i dati

Si accettano raccolte di log automatiche periodiche di Microsoft in base solo agli avvisi di integrità del sistema dell'hub di Azure Stack. Riconosci e acconsenti anche al caricamento e alla conservazione di quei log in un account di archiviazione di Azure gestito e controllato da Microsoft.

I dati vengono usati per la risoluzione dei problemi relativi agli avvisi di integrità del sistema e non vengono usati per marketing, pubblicità o altri scopi commerciali senza il consenso dell'utente. I dati possono essere conservati per un massimo di 90 giorni e Microsoft gestisce tutti i dati raccolti in base alle procedure di privacy standard .

La revoca dell'autorizzazione non influisce sui dati raccolti in precedenza con il consenso.

I log raccolti con raccolta di log proattiva vengono caricati in un account di archiviazione di Azure gestito e controllato da Microsoft. Microsoft potrebbe accedere a questi log nel contesto di un caso di supporto e migliorare l'integrità dell'hub di Azure Stack.

Invia i log ora

Suggerimento

Risparmiare tempo usando Inviare i log in modo proattivo anziché inviare i log ora.

L'invio dei log è ora un'opzione in cui raccogliere e caricare manualmente i log di diagnostica dall'hub di Azure Stack, in genere prima di aprire un caso di supporto.

Esistono due modi per inviare manualmente i log di diagnostica al supporto tecnico Microsoft:

Se l'hub di Azure Stack è connesso ad Azure, è consigliabile usare il portale di amministrazione perché è il modo più semplice per inviare i log direttamente a Microsoft. Se il portale non è disponibile, è necessario inviare i log con PowerShell.

Nota

Se si inviano log usando il portale di amministrazione o il cmdlet di PowerShell, Test-AzureStack viene eseguito automaticamente in background per raccogliere informazioni di diagnostica.

Inviare i log con il portale di amministrazione

Per inviare i log usando il portale di amministrazione:

  1. Apri Guida e supporto > Raccolta di log > Invia i log ora.
  2. Specificare l'ora di inizio e l'ora di fine per la raccolta dei log.
  3. Scegliere il fuso orario locale.
  4. Selezionare Raccogli e carica.

Se si è disconnessi da Internet o si vogliono salvare solo i log in locale, usare il metodo Get-AzureStackLog per inviare i log.

Invia ora i log con PowerShell

Se si usa il metodo Invia log ora e si vuole usare PowerShell anziché il portale di amministrazione, è possibile usare il cmdlet Send-AzureStackDiagnosticLog per raccogliere e inviare log specifici.

  • I parametri FromDate e ToDate possono essere usati per raccogliere i log per un determinato periodo di tempo. Se questi parametri non vengono specificati, i log vengono raccolti per le ultime quattro ore per impostazione predefinita.

  • Usare il parametro FilterByNode per filtrare i log in base al nome del computer. Per esempio:

    Send-AzureStackDiagnosticLog -FilterByNode azs-xrp01
    
  • Usare il parametro FilterByLogType per filtrare i log in base al tipo. È possibile scegliere di filtrare in base a File, Condivisione o WindowsEvent. Per esempio:

    Send-AzureStackDiagnosticLog -FilterByLogType File
    
  • Usare il parametro FilterByResourceProvider per inviare i registri diagnostici dei provider di risorse a valore aggiunto. La sintassi generale è:

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

    Per inviare i log di diagnostica per SQL RP:

    Send-AzureStackDiagnosticLog -FilterByResourceProvider SQLAdapter
    

    Per inviare i log di diagnostica per MySQL RP:

    Send-AzureStackDiagnosticLog -FilterByResourceProvider MySQLAdapter
    

    Per inviare i log di diagnostica per Hub eventi:

    Send-AzureStackDiagnosticLog -FilterByResourceProvider eventhub
    

    Per inviare i log di diagnostica per Azure Stack Edge:

    Send-AzureStackDiagnosticLog -FilterByResourceProvide databoxedge
    
  • Usare il parametro FilterByRole per inviare i log di diagnostica dai ruoli VirtualMachines e BareMetal:

    Send-AzureStackDiagnosticLog -FilterByRole VirtualMachines,BareMetal
    
  • Per inviare i log di diagnostica dai ruoli VirtualMachines e BareMetal, con il filtro della data per i file di log per le ultime 8 ore:

    $fromDate = (Get-Date).AddHours(-8)
    Invoke-Command -Session $pepsession -ScriptBlock {Send-AzureStackDiagnosticLog -FilterByRole VirtualMachines,BareMetal -FromDate $using:fromDate}
    
  • Per inviare i log di diagnostica dai ruoli VirtualMachines e BareMetal, con il filtro della data per i file di log per il periodo di tempo compreso tra 8 ore fa e 2 ore fa:

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

Nota

Se si è disconnessi da Internet o si vogliono salvare solo i log in locale, usare metodo get-AzureStackLog per inviare i log.

Come vengono gestiti i dati

Avviando la raccolta dei log di diagnostica dall'hub di Azure Stack, si riconosce e si acconsente al caricamento dei log e li mantiene in un account di archiviazione di Azure gestito e controllato da Microsoft. Il supporto tecnico Microsoft può accedere immediatamente a questi log con il caso di supporto senza dover contattare il cliente per la raccolta dei log.

Salvare i registri localmente

È possibile salvare i log in una condivisione SMB (Server Message Block) locale quando l'hub di Azure Stack è disconnesso da Azure. È possibile, ad esempio, eseguire un ambiente disconnesso. Se si è in genere connessi ma si verificano problemi di connettività, è possibile salvare i log in locale per facilitare la risoluzione dei problemi.

Nel pannello Impostazioni immettere il percorso e un nome utente e una password con l'autorizzazione per scrivere nella condivisione. Durante un caso di supporto, il supporto tecnico Microsoft lavora per fornire passaggi dettagliati su come trasferire questi log locali. Se il portale di amministrazione non è disponibile, è possibile usare Get-AzureStackLog per salvare i log in locale.

Screenshot delle opzioni di raccolta dei log di diagnostica

Considerazioni sulla larghezza di banda

Le dimensioni medie della raccolta dei log di diagnostica variano a seconda che venga eseguita in modo proattivo o manuale. La dimensione media per raccolta di log proattiva è di circa 2 GB. Le dimensioni della raccolta per Invia log ora dipendono dal numero di ore (fino a 4 ore) da raccogliere e dal numero di nodi fisici nell'unità di scala dell'hub di Azure Stack (da 4 a 16 nodi).

La tabella seguente elenca le considerazioni per gli ambienti con connessioni limitate o tariffate ad Azure.

Connessione di rete Impatto
Connessione a bassa larghezza di banda/latenza elevata Il caricamento del log richiede una quantità estesa di tempo per il completamento.
Connessione condivisa Il caricamento può influire anche su altre app/utenti che condividono la connessione di rete.
Connessione a consumo Potrebbe esserci un altro addebito da parte dell'ISP per l'utilizzo di rete aggiuntivo.

Ad esempio, se la connessione Internet o la velocità di collegamento dall'hub di Azure Stack è di 5 megabit al secondo (larghezza di banda ridotta), il caricamento di 2 GB di dati di log di diagnostica nel supporto Microsoft richiede circa 57 minuti. Per una raccolta di log manuale di 8 GB con una velocità di collegamento di 5 Megabit al secondo, il caricamento dei dati richiede circa 3 ore e 49 minuti. Questo lungo periodo di tempo per caricare i dati di diagnostica potrebbe ritardare o influire sull'esperienza di supporto.

Visualizzare la raccolta di log

La cronologia dei log raccolti dall'hub di Azure Stack viene visualizzata nella pagina raccolta log di in Guida e supporto, con le date e le ore seguenti:

  • Ora di raccolta: Quando è iniziata l'operazione di raccolta dei log.
  • Stato: in corso o completato.
  • Inizio dei log: Inizio del periodo di tempo per il quale desideri raccogliere.
  • Fine dei registri: Fine del periodo di tempo.
  • Tipo: se si tratta di una raccolta di log manuale o proattiva.

raccolte di log nella Guida e nel supporto

Vedere anche

Gestione dei log di Azure Stack Hub e dei dati dei clienti.