Las estadísticas de las instancias de máquina virtual (VM) te ayudan a comprender el uso de CPU, memoria y red de las VM de Compute Engine. Las estadísticas se generan de forma automática en función de las métricas del sistema o las métricas que recopila Cloud Monitoring. Puedes usar las estadísticas para respaldar las decisiones sobre el cambio de tamaño de tus tipos de máquina a fin de usar de manera más eficiente los recursos de VM.
Para obtener más información sobre las estadísticas, consulta Estadísticas.
Antes de empezar
-
Configura la autenticación si aún no lo hiciste.
La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las API de Google Cloud.
Para ejecutar un código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine de la siguiente manera.
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
PROJECT_ID
: Es el ID de tu proyecto.LOCATION
: Es la zona que contiene los recursos para los que deseas ver las estadísticasINSIGHT_TYPE_ID
: Es el ID del tipo de estadísticas. Para obtener una lista de las estadísticas de VM disponibles, consulta Tipos de estadísticas de instancias de VM.FORMAT
: Es el formato de salida que prefieres, por ejemplo,json
.PROJECT_ID
: el ID de tu proyecto.LOCATION
: La zona que contiene los recursos para los que deseas ver las estadísticasINSIGHT_TYPE_ID
: Es el ID del tipo de estadísticas. Para obtener una lista de las estadísticas de VM disponibles, consulta Tipos de estadísticas de instancias de VM.HIGH_CPU_USAGE
LOW_CPU_USAGE
In the last 12 days for 90% of the time, CPU usage was greater than or equal to 83%.
In the last 10 days for 70% of the time, CPU usage was lower than or equal to 20%.
sampleProbability
: (DOBLE) Cantidad relativa de muestras de uso de CPU por debajo del valor de la función cuantil.quantileFunctionValue
: (DOBLE) Límite superior para el uso de CPU que contiene al menos una parte (probabilidad de muestra) de las muestras.
El valor representa la proporción de la cantidad total de CPU virtuales y está en el rango [0, 1].Predicted CPU usage is 0.1 vCPUs.
CPU_USAGE_INCREASE
CPU_USAGE_DECREASE
In the last 7 days, average daily CPU usage has increased by 8% from 65% to 73%.
In the last 7 days, average daily CPU usage has decreased by 10% from 55% to 45%.
HIGH_MEMORY_USAGE
LOW_MEMORY_USAGE
In the last 12 days for 80% of the time, memory usage was greater than or equal to 64%.
In the last 7 days for 50% of the time, memory usage was lower than or equal to 10%.
sampleProbability
: (DOBLE) Cantidad relativa de muestras de uso de memoria por debajo del valor de la función cuantil.quantileFunctionValue
: (DOBLE) Límite superior para el uso de memoria que contiene al menos una parte (probabilidad de muestra) de las muestras.
El valor representa la proporción de la cantidad total de memoria y está en el rango [0, 1].Predicted memory usage is 1536 MB.
LOW_RECEIVED_NETWORK_THROUGHPUT
LOW_SENT_NETWORK_THROGHPUT
In the last 7 days for 80% of the time, received network throughput was lower than or equal to 500 B/s.
In the last 7 days for 80% of the time, sent network throughput was lower than or equal to 200 B/s.
- Obtén más información sobre las recomendaciones de tipos de máquinas que Compute Engine crea según las estadísticas.
- Obtén más información sobre las recomendaciones de VM inactivas.
REST
Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de gcloud.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Si deseas obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud.
Consulta las estadísticas para obtener recomendaciones de VM
Compute Engine genera recomendaciones en función de las estadísticas de los recursos. Las recomendaciones incluyen recomendaciones de tipos de máquinas y recomendaciones de VM inactivas.
Si ves las estadísticas asociadas con una VM específica, puedes obtener más información sobre el uso de CPU, memoria y red para tu VM.
Para ver las estadísticas que generaron una recomendación específica, usa la CLI de gcloud o la API.
gcloud
Para ver todas las estadísticas disponibles en detalle en una zona específica, usa el comando
insights list
y proporciona la opción--format
.gcloud recommender insights list --project=PROJECT_ID \ --location=LOCATION \ --insight-type=INSIGHT_TYPE_ID \ --format=FORMAT
Reemplaza lo siguiente:
Un resultado típico del comando
insights list
que usa el formato de resultadojson
podría tener el siguiente aspecto.[ { "associatedRecommendations": [ { "recommendation": "projects/PROJECT_ID/locations/us-central1-a/recommenders/google.compute.instance.MachineTypeRecommender/recommendations/7618763b-fee2-42e5-8b9b-e6eee0b2077f" } ], "category": "PERFORMANCE", "content": { "predictedCpuCores": 0.15 }, "description": "Predicted CPU usage is 0.1 vCPUs.", "etag": "\"fdb51460cac758a0\"", "insightSubtype": "CPU_USAGE_PREDICTION", "lastRefreshTime": "2021-09-15T06:50:45Z", "name": "projects/PROJECT_ID/locations/us-central1-a/insightTypes/google.compute.instance.CpuUsagePredictionInsight/insights/cb2ab4e6-2c5e-4f0e-8cbe-1487e8bae8c0", "observationPeriod": "604800s", "severity": "LOW", "stateInfo": { "state": "ACTIVE" }, "targetResources": [ "//compute.googleapis.com/projects/PROJECT_ID/zones/us-central1-a/instances/instance-name-1" ] } ]
REST
Para ver todas las estadísticas disponibles en detalle en una zona específica, usa el método
insights.list
.GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/INSIGHT_TYPE_ID/insights
Reemplaza lo siguiente:
Un resultado típico del método
insights.list
podría verse de la siguiente manera.[ { "associatedRecommendations": [ { "recommendation": "projects/PROJECT_ID/locations/us-central1-a/recommenders/google.compute.instance.MachineTypeRecommender/recommendations/7618763b-fee2-42e5-8b9b-e6eee0b2077f" } ], "category": "PERFORMANCE", "content": { "predictedCpuCores": 0.15 }, "description": "Predicted CPU usage is 0.1 vCPUs.", "etag": "\"fdb51460cac758a0\"", "insightSubtype": "CPU_USAGE_PREDICTION", "lastRefreshTime": "2021-09-15T06:50:45Z", "name": "projects/PROJECT_ID/locations/us-central1-a/insightTypes/google.compute.instance.CpuUsagePredictionInsight/insights/cb2ab4e6-2c5e-4f0e-8cbe-1487e8bae8c0", "observationPeriod": "604800s", "severity": "LOW", "stateInfo": { "state": "ACTIVE" }, "targetResources": [ "//compute.googleapis.com/projects/PROJECT_ID/zones/us-central1-a/instances/instance-name-1" ] } ]
Para obtener más información sobre las estadísticas, consulta los documentos de referencia.
Tipos de estadísticas de instancias de VM
Puedes usar estadísticas diferentes para recuperar información sobre el rendimiento de las VM. Cada tipo de estadística tiene atributos de contenido específicos.
En las siguientes secciones, se proporciona una referencia de las estadísticas de VM disponibles.
Estadísticas de uso de CPU
Compute Engine crea estadísticas de uso de CPU cuando el uso de CPU de tus VM fue mayor o menor que lo habitual durante el último período de observación.
El ID del tipo de estadísticas es
google.compute.instance.CpuUsageInsight
.Los subtipos disponibles son los siguientes:
Estos se asocian con descripciones de estadísticas como las siguientes:
En la siguiente tabla, se proporcionan algunos detalles sobre el contenido asociado con las estadísticas de uso de la CPU.
Atributo Tipo Descripción points
ARRAY Array de objetos. Cada objeto contiene las siguientes propiedades:
Estadísticas de predicción del uso de CPU
Compute Engine crea estadísticas de predicción del uso de CPU a fin de indicar el uso previsto de la CPU para el día siguiente.
El ID del tipo de estadísticas es
google.compute.instance.CpuUsagePredictionInsight
.Una descripción típica que puedes encontrar en esta estadística es similar a la siguiente:
En la siguiente tabla, se proporcionan algunos detalles sobre el contenido asociado con las estadísticas de predicción del uso de CPU.
Atributo Tipo Descripción predicted_cpu_cores
DOUBLE Cantidad prevista de núcleos de CPU. Estadísticas de la tendencia de uso de CPU
Compute Engine crea estadísticas de tendencias de uso de CPU cuando el uso de CPU muestra una tendencia creciente o decreciente en el último período de observación.
El ID del tipo de estadísticas es
google.compute.instance.CpuUsageTrendInsight
.Los subtipos disponibles son los siguientes:
Estas se suelen asociar con descripciones de estadísticas como las siguientes:
En la siguiente tabla, se proporcionan algunos detalles sobre el contenido asociado con las estadísticas de tendencias de uso de CPU.
Atributo Tipo Descripción cpu_usage_percentage_at_start
DOUBLE Media diaria medida de uso de CPU al inicio del período de observación. El valor representa el porcentaje de la cantidad total de CPU virtuales y se encuentra en el rango [0, 100].
cpu_usage_percentage_at_end
DOUBLE Media diaria medida de uso de CPU al final del período de observación. El valor representa el porcentaje de la cantidad total de CPU virtuales y se encuentra en el rango [0, 100].
cpu_usage_percentage_change
DOUBLE Cambio predicho de la media diaria de uso de CPU durante el período de observación. La predicción usa la regresión lineal para modelar el cambio del uso de CPU diario.
El valor representa el porcentaje de la cantidad total de CPU virtuales y se encuentra en el rango [0, 100].
Estadísticas de uso de memoria
Compute Engine crea estadísticas de uso de memoria si el uso de memoria es excepcionalmente alto o bajo durante el período de observación.
El ID del tipo de estadísticas es
google.compute.instance.MemoryUsageInsight
.Los subtipos disponibles son los siguientes:
Estas se suelen asociar con descripciones de estadísticas como las siguientes:
En la siguiente tabla, se proporcionan algunos detalles sobre el contenido asociado con las estadísticas de uso de la memoria.
Atributo Tipo Descripción points
ARRAY Array de objetos. Cada objeto contiene las siguientes propiedades: Estadísticas de predicción del uso de memoria
Compute Engine crea estadísticas de predicción del uso de memoria para indicar el uso previsto de la memoria para el día siguiente.
El ID del tipo de estadísticas es
google.compute.instance.MemoryUsagePredictionInsight
.Una descripción de estadística típica es la siguiente:
En la siguiente tabla, se proporcionan algunos detalles sobre el contenido asociado con las estadísticas de predicción del uso de memoria.
Atributo Tipo Descripción predicted_memory_mb
DOUBLE Cantidad de memoria prevista expresada en MB. Estadísticas de capacidad de procesamiento de red
Compute Engine crea estadísticas de capacidad de procesamiento de red cuando la capacidad de procesamiento de red durante el período de observación es excepcionalmente baja para el tráfico entrante o saliente.
El ID del tipo de estadísticas es
google.compute.instance.NetworkThroughputInsight
.Los subtipos disponibles son los siguientes:
Estas se suelen asociar con descripciones de estadísticas como las siguientes:
En la siguiente tabla, se proporcionan algunos detalles sobre el contenido asociado con las estadísticas de capacidad de procesamiento de red.
Atributo Tipo Descripción sample_probability
DOUBLE Cantidad relativa de muestras de capacidad de procesamiento de red por debajo del valor de la función cuantil. El valor está en el rango [0, 1].
quantile_function_value_in_bytes_per_second
DOUBLE Límite superior para la capacidad de procesamiento de red que contiene al menos una parte (probabilidad de muestra) de las muestras. El valor se expresa en bytes por segundo. ¿Qué sigue?
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-11-21 (UTC)
-