En este documento se describe cómo recoger información sobre una instancia de máquina virtual (VM) mediante una herramienta de diagnóstico. Usa la información que recogen las herramientas para solucionar problemas básicos antes de ponerte en contacto con el equipo de Asistencia.
La herramienta hace lo siguiente:
Recoge información solo de la máquina virtual que especifiques.
Almacena la información solo en tu proyecto.
Almacena la información durante 10 días en un segmento de Cloud Storage al que, de forma predeterminada, solo tú puedes acceder.
Antes de compartir la información recogida con el equipo de Asistencia de Google, haz lo siguiente:
Revisa la información confidencial o de identificación personal (IPI).
Elimina o enmascara la información según sea necesario.
Información de diagnóstico recogida de la VM
Esta herramienta de diagnóstico recoge información sobre lo siguiente:
Discos:
- Información de objetos de Instrumentación de gestión de Windows (WMI) sobre discos, particiones y volúmenes
Eventos:
- Eventos de Windows, incluidos los eventos de aplicaciones y del sistema
Redes:
Programas:
- Información de objetos WMI sobre procesos, tareas programadas, servicios y Google Kubernetes Engine (GKE)
Sistema:
- Información de objetos WMI sobre usuarios, configuración del protocolo de escritorio remoto (RDP) mediante esta secuencia de comandos y resultados de bcdedit, driverquery, msinfo32, pnputil y systeminfo, así como registros de volcado de memoria
Para obtener información detallada sobre cómo recoge Compute Engine esta información, consulta el repositorio público.
Limitaciones
- Solo puede recoger información de diagnóstico de las máquinas virtuales creadas en Windows Server.
Antes de empezar
-
Compute Engine instala la herramienta de diagnóstico de forma predeterminada en las versiones públicas de las imágenes de Windows Server posteriores a
v20190714
. De lo contrario, si la versión de tu imagen de Windows Server es anterior av20190714
o utilizas una imagen personalizada, instala la herramienta con el comandogooget install google-compute-engine-diagnostics
. -
Si aún no lo has hecho, configura la autenticación.
La autenticación verifica tu identidad para acceder a Google Cloud servicios y APIs. Para ejecutar código o ejemplos desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
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
-
Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:
gcloud init
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
- Set a default region and zone.
REST
Para usar las muestras de la API REST de esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la CLI de gcloud.
Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:
gcloud init
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
Para obtener más información, consulta el artículo Autenticarse para usar REST de la documentación sobre autenticación de Google Cloud .
Recopilar información de diagnóstico de una máquina virtual
Ejecuta la herramienta de diagnóstico directamente desde la VM o de forma remota mediante la CLI de Google Cloud. En las VMs basadas en Windows, busca la herramienta de diagnóstico en el directorio
C:\Program Files\Google\Compute Engine\diagnostics
.Permisos que se necesitan para completar esta tarea
Para realizar esta tarea, debes tener los siguientes permisos:
-
roles/iam.serviceAccountTokenCreator
en el proyecto
gcloud
Asigna el rol
iam.serviceAccountTokenCreator
en el proyecto:gcloud projects add-iam-policy-binding PROJECT_ID \ --member user:EMAIL \ --role roles/iam.serviceAccountTokenCreator
Haz los cambios siguientes:
PROJECT_ID
: el ID del proyectoEMAIL
: la dirección de correo a la que se le asignará el roliam.serviceAccountTokenCreator
Exporta la información de diagnóstico como un objeto a un segmento de Cloud Storage.
gcloud compute diagnose export-logs VM_NAME \ [--collect-process-traces]
La marca opcional
--collect-process-traces
especifica si la herramienta de diagnóstico recoge un registro de 10 minutos del sistema en ejecución, que incluye la actividad de la CPU, el disco, los archivos y la red. En las máquinas virtuales basadas en Windows, se usa Windows Performance Recorder.Haz los cambios siguientes:
VM_NAME
: nombre de la VM de la que se va a recoger información de diagnóstico
El proceso de exportación de registros puede tardar unos minutos en completarse. Para ver el estado, usa el comando
gcloud compute instances get-serial-port-output
.Compute Engine da formato al nombre del segmento que contiene la información de diagnóstico como
diagnostic_logs_project_PROJECT_NUMBER
. Para ver o descargar el segmento, usa la CLI de gcloud o, en laGoogle Cloud consola, ve a la página Cloud Storage:
Siguientes pasos
Consulta cómo hacer capturas de pantalla de las VMs.
Consulta cómo solucionar problemas de instancias de Windows.
Consulta cómo solucionar problemas de RDP.
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-09-12 (UTC).
-