Raccolta delle informazioni diagnostiche


Questo documento descrive come raccogliere informazioni su un'istanza di macchina virtuale (VM) utilizzando uno strumento di diagnostica. Utilizza le informazioni raccolte dagli strumenti per facilitare la risoluzione dei problemi di base prima di contattare l'assistenza.

Lo strumento esegue le seguenti operazioni:

  • Raccoglie informazioni solo dalla VM che hai specificato.

  • Archivia le informazioni solo nel tuo progetto.

  • Archivia le informazioni per 10 giorni in un bucket Cloud Storage a cui solo tu puoi accedere per impostazione predefinita.

Prima di condividere le informazioni raccolte con l'Assistenza Google:

  1. Controlla se tra le informazioni sono presenti informazioni riservate o che consentono l'identificazione personale (PII).

  2. Elimina o maschera le informazioni in base alle esigenze.

Informazioni diagnostiche raccolte dalla VM

Questo strumento di diagnostica raccoglie informazioni su:

Per informazioni dettagliate su come Compute Engine raccoglie queste informazioni, consulta il repository pubblico.

Limitazioni

  • Puoi raccogliere informazioni diagnostiche solo dalle VM create in base a Windows Server.

Prima di iniziare

  • Compute Engine installa lo strumento di diagnostica per impostazione predefinita sulle versioni pubbliche delle immagini Windows Server successive al giorno v20190714. In caso contrario, se la versione dell'immagine di Windows Server è precedente alla v20190714 o se utilizzi un'immagine personalizzata, installa lo strumento utilizzando il comando googet install google-compute-engine-diagnostics.
  • Configurare l'autenticazione.

    Seleziona la scheda relativa a come intendi utilizzare gli esempi di questa pagina:

    Console

    Quando utilizzi la console Google Cloud per accedere ai servizi e alle API Google Cloud, non è necessario configurare l'autenticazione.

    gcloud

    1. Installa Google Cloud CLI, quindi inizializzalo eseguendo il comando seguente:

      gcloud init
    2. Imposta una regione e una zona predefinite.

    REST

    Per utilizzare gli esempi di API REST su questa pagina in un ambiente di sviluppo locale, devi utilizzare le credenziali che fornisci allgcloud CLI.

      Installa Google Cloud CLI, quindi inizializzalo eseguendo il comando seguente:

      gcloud init

Raccolta di informazioni diagnostiche da una VM

Esegui lo strumento di diagnostica direttamente dalla VM o in remoto utilizzando Google Cloud CLI. Sulle VM basate su Windows, trova lo strumento di diagnostica nella directory C:\Program Files\Google\Compute Engine\diagnostics.

Autorizzazioni richieste per questa attività

Per eseguire questa attività, devi disporre delle seguenti autorizzazioni:

  • roles/iam.serviceAccountTokenCreator nel progetto

gcloud

  1. Concedi il ruolo iam.serviceAccountTokenCreator per il progetto:

    gcloud projects add-iam-policy-binding PROJECT_ID \
        --member user:EMAIL \
        --role roles/iam.serviceAccountTokenCreator
    

    Sostituisci quanto segue:

    • PROJECT_ID: l'ID progetto
    • EMAIL: l'indirizzo email a cui concedere il ruolo iam.serviceAccountTokenCreator
  2. Esportare le informazioni diagnostiche come oggetto in un bucket Cloud Storage.

    gcloud compute diagnose export-logs VM_NAME \
      [--collect-process-traces]
    

    Il flag facoltativo --collect-process-traces specifica se lo strumento di diagnostica raccoglie una traccia di 10 minuti del sistema in esecuzione, che include CPU, disco, file e attività di rete. Nelle VM basate su Windows viene utilizzato il Registratore delle prestazioni di Windows.

    Sostituisci quanto segue:

    • VM_NAME: nome della VM da cui raccogliere le informazioni diagnostiche
  3. Il processo di esportazione dei log potrebbe richiedere alcuni minuti. Visualizza lo stato utilizzando il comando gcloud compute instances get-serial-port-output.

  4. Compute Engine formatta il nome del bucket contenente le informazioni di diagnostica come diagnostic_logs_project_PROJECT_NUMBER. Visualizza o scarica il bucket utilizzando gsutil tool oppure, nella console Google Cloud, dalla pagina Cloud Storage:

    Vai ad Archiviazione

Passaggi successivi