Raccolta delle informazioni diagnostiche

Questo documento descrive come raccogliere informazioni su una macchina virtuale (VM) utilizzando uno strumento di diagnostica. Usare le informazioni raccolte dagli strumenti per assistenza con la risoluzione dei problemi di base prima di contattare Assistenza.

Lo strumento effettua le seguenti operazioni:

  • Raccoglie informazioni solo dalla VM specificata.

  • Archivia le informazioni solo nel progetto.

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

Prima di condividere le informazioni raccolte con l'Assistenza Google, segui questi passaggi:

  1. Esamina le informazioni per garantire l'identificazione personale o riservata di informazioni (PII).

  2. Elimina o maschera le informazioni come necessario.

Informazioni diagnostiche raccolte dalla VM

Questo strumento di diagnostica raccoglie informazioni su quanto segue:

Per informazioni dettagliate su come Compute Engine raccoglie delle 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 di Immagini Windows Server successive a v20190714. Altrimenti, se La versione dell'immagine di Windows Server è precedente a v20190714 oppure tu utilizzi un'immagine personalizzata, installa lo strumento utilizzando Comando googet install google-compute-engine-diagnostics.
  • Se non l'hai già fatto, configura l'autenticazione. Autenticazione è la procedura di verifica dell'identità per l'accesso ai servizi e alle API di Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione Compute Engine come segue.

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. REST

      Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.

        Install the Google Cloud CLI, then initialize it by running the following command:

        gcloud init

      Per ulteriori informazioni, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.

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, lo strumento di diagnostica è disponibile 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 sul progetto:

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

    Sostituisci quanto segue:

    • PROJECT_ID: ID progetto
    • EMAIL: l'indirizzo email a cui assegnare la Ruolo iam.serviceAccountTokenCreator
  2. Esporta le informazioni diagnostiche sotto forma di oggetto in un di sincronizzare la directory di una VM con un bucket.

    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 dell' di sistema, che include attività di CPU, disco, file e rete. Attivato VM basate su Windows, utilizza lo strumento Performance di Windows Registratore.

    Sostituisci quanto segue:

    • VM_NAME: nome della VM di cui raccogliere la diagnostica informazioni da
  3. Il processo di esportazione dei log potrebbe richiedere alcuni minuti. Visualizza utilizzando lo strumento gcloud compute instances get-serial-port-output un comando kubectl.

  4. Compute Engine formatta il nome del bucket contenente informazioni diagnostiche diagnostic_logs_project_PROJECT_NUMBER. Visualizza o scarica il bucket utilizzando la proprietà gcloud CLI o nel Console Google Cloud, dalla pagina Cloud Storage:

    Vai ad Archiviazione

Passaggi successivi