En este documento, se describen los beneficios, los casos de uso y los procedimientos para supervisar la distribución de instancias de máquina virtual (VM) en grupos de instancias administrados (MIGs). Los procedimientos incluyen cómo ver, personalizar y consultar el panel GCE MIG Instance Distribution Monitoring en Cloud Monitoring.
Cuando tu MIG usa la flexibilidad de ubicación para distribuir instancias en varias zonas, la flexibilidad de instancias para especificar varios tipos de máquinas compatibles o ambos, el MIG selecciona y aprovisiona instancias de forma dinámica según la disponibilidad de recursos en tiempo real. Para observar este comportamiento dinámico en el tiempo de ejecución en todos tus MIGs, puedes usar el panel GCE MIG Instance Distribution Monitoring. Este panel preconfigurado proporciona visibilidad en tiempo real sobre cómo se distribuyen tus instancias en las zonas y los tipos de máquinas a lo largo del tiempo. El panel también muestra las instancias en ejecución (activas) y las que no están en ejecución (inactivas), y el recuento total de instancias durante el período. Por ejemplo, puedes interpretar las métricas del panel para diagnosticar la asignación de capacidad, el equilibrio zonal y el comportamiento de resguardo.
Beneficios de supervisar la distribución de instancias en los MIGs
Cuando tu MIG implementa instancias en varias zonas de un grupo regional, o cuando especificas varios tipos de máquinas y rangos en una política de flexibilidad de instancias, la distribución real de ubicaciones y tipos de máquinas cambia de forma dinámica según la disponibilidad de recursos.
Supervisar la distribución de instancias en el tiempo de ejecución te ayuda a hacer lo siguiente:
Mejorar la capacidad de obtención y mitigar las restricciones de capacidad: Verifica si tu MIG obtiene recursos de forma correcta cuando se escala horizontalmente. La creación de instancias en rangos de resguardo muestra que tu política de flexibilidad de instancias mitiga de manera eficiente las restricciones de capacidad temporales. Sin embargo, si tu grupo tiene problemas constantes para alcanzar su tamaño objetivo a pesar de estos resguardos, considera expandir los tipos de máquinas permitidos o agregar más zonas para ayudar a reducir la probabilidad de errores de disponibilidad de recursos futuros.
Verificar la flexibilidad de ubicación y el equilibrio zonal: Confirma que un MIG regional equilibra la capacidad entre las zonas según lo previsto (
EVENoBALANCED) o observa cómo la capacidad cambia de forma dinámica entre las zonas cuando se usan formas de distribución objetivoANYoANY_SINGLE_ZONE.Equilibrar el costo y el rendimiento: Si haces un seguimiento de los tipos de máquinas que se seleccionan para los MIGs con flexibilidad de instancias, puedes comprender mejor tu inversión y rendimiento, así como buscar oportunidades de mejora. Por ejemplo, si tus instancias ofrecen constantemente un rendimiento superior al que requiere tu carga de trabajo, considera investigar si tu carga de trabajo puede tolerar la priorización de opciones con costos más bajos. Como alternativa, si observas problemas de rendimiento, según la capacidad de obtención, puedes considerar priorizar los tipos de máquinas de alto rendimiento en lugar de dividir tu carga de trabajo en más máquinas.
Para obtener más información sobre cómo el panel de supervisión ayuda con las preguntas de observabilidad, consulta Interpreta el panel en este documento.
Supervisa la distribución de instancias del MIG
Puedes supervisar la distribución de instancias en un MIG de una de las siguientes maneras:
Usa el panel de Cloud Monitoring para ver una representación visual de la distribución de instancias. Para obtener más información, consulta Acerca del panel de supervisión en este documento.
Consulta las métricas subyacentes de forma programática con PromQL como una alternativa basada en código que te permite integrar los datos de distribución de instancias en tus paneles de observabilidad personalizados o herramientas de supervisión externas, como Grafana. Para obtener más información, consulta Consulta de forma programática con PromQL en este documento.
Acerca del panel de supervisión
Cloud Monitoring proporciona paneles preconfigurados en la categoría Servicios de Google. Para los MIGs, el panel GCE MIG Instance Distribution Monitoring proporciona los siguientes cuatro gráficos especializados:
Distribución de instancias por zona: Es un gráfico que muestra el recuento de instancias agrupadas por zona, que muestra la flexibilidad de ubicación y la distribución zonal en tus regiones.
Distribución de instancias por tipo de máquina: Es un gráfico que muestra el recuento de instancias agrupadas por tipo de máquina, que muestra cómo tu grupo asigna capacidad en diferentes tipos y tamaños de máquinas.
Instancias activas versus inactivas: Es un gráfico que muestra la cantidad de instancias agrupadas según si están activas o inactivas. Una instancia activa está en pleno funcionamiento y en ejecución (
RUNNING). Una instancia inactiva es aquella que no se está ejecutando, pero no se borró. Esto incluye las instancias que se están creando (PROVISIONING,STAGING), en pausa (SUSPENDED) o apagadas (STOPPED,TERMINATED).Recuento total de instancias: Es un gráfico que muestra la cantidad total de instancias en el MIG durante el período.
De forma predeterminada, el panel agrega datos en todos los MIGs de tu proyecto. Para ver un solo MIG, puedes filtrar por MIGs (instance_group). Si tu proyecto contiene MIGs con nombres idénticos en varias ubicaciones, aplica un filtro de región (region) o zona (zone) para segmentar un MIG específico.
Los gráficos del panel GCE MIG Instance Distribution Monitoring se basan en etiquetas y métricas de metadatos del sistema estándar de Compute Engine, como compute.googleapis.com/instance/cpu/utilization y metadata.system_labels.machine_type. Cloud Monitoring recopila automáticamente estas métricas del sistema y etiquetas de metadatos para todas las instancias de Compute Engine. No es necesario que instales el agente de operaciones ni configures la telemetría personalizada del invitado dentro de tus instancias para ver los gráficos de distribución de instancias, zona, tipo de máquina o estado en este panel.
Roles obligatorios
-
Para obtener los permisos que necesitas para ver los paneles con la Cloud de Confiance consola, pídele a tu administrador que te otorgue el rol de IAM de visualizador de Monitoring (
roles/monitoring.viewer) en tu proyecto. Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.También puedes obtener los permisos necesarios mediante roles personalizados o cualquier otro rol predefinido.
Para obtener más información sobre los roles, consulta Controla el acceso con Identity and Access Management.
Visualiza y personaliza el panel
Puedes ver el panel GCE MIG Instance Distribution Monitoring desde la Cloud de Confiance consola y, luego, de manera opcional, copiarlo y personalizarlo para supervisar regiones, zonas o MIGs específicos.
Para ver el panel GCE MIG Instance Distribution Monitoring preconfigurado, haz lo siguiente:
En la Cloud de Confiance consola, ve a la página Monitoring > Paneles.
En el Filtro, busca el panel GCE MIG Instance Distribution Monitoring y selecciónalo. También puedes encontrar este panel en el menú Tipo > categoría Servicios de Google.
Puedes usar el panel tal como está o copiarlo para personalizarlo aún más.
Opcional: Para personalizar el panel, primero debes copiarlo y, luego, editarlo de la siguiente manera:
Para copiarlo, haz clic en Copiar panel.
Edita el panel copiado y modifica su nombre, gráficos, aplica filtros y configura estructuras de diseño personalizadas según sea necesario.
Puedes ver el panel copiado o personalizado en el menú Tipo > categoría Personalizado.
Para obtener más información sobre la personalización del panel, consulta las siguientes páginas en la documentación de Cloud Monitoring:
Para modificar los datos que muestra cada gráfico, consulta Actualiza la consulta de un widget.
Para personalizar el panel, consulta Crea un panel personalizado copiando un Cloud de Confiance by S3NS panel de servicio
Aplica filtros del panel
El panel GCE MIG Instance Distribution Monitoring incluye variables de filtro integradas que te permiten explorar subconjuntos específicos de tu MIG:
Región (
region): Filtra los gráficos para mostrar instancias en una o más regiones específicas Cloud de Confiance by S3NS .Zona (
zone): Filtra los gráficos para observar la distribución zonal y verificar si las instancias están equilibradas de manera uniforme o si la capacidad cambia entre zonas específicas.Grupo de instancias (
instance_group): Filtra los gráficos para aislar un solo MIG cuando tu proyecto contiene varios MIGs.
Para aplicar un filtro en la Cloud de Confiance consola, haz clic en el botón Filtro en la
parte superior del panel copiado, selecciona la propiedad del filtro (como region,
zone, o instance_group) y selecciona los valores elegidos.
Para obtener más información sobre el uso de filtros, consulta Agrega filtros temporales a un panel personalizado en la documentación de Cloud Monitoring.
Configura anotaciones de eventos
Cuando analizas los cambios en la distribución de instancias en las zonas y los tipos de máquinas, configurar anotaciones para los eventos o las implementaciones del ciclo de vida te ayuda a correlacionar los cambios de capacidad con actividades operativas específicas. Por ejemplo, puedes agregar anotaciones a las líneas de tiempo de los gráficos para destacar eventos, como los siguientes:
Actualizaciones de configuración del MIG, como modificar la forma de distribución objetivo,
instanceSelectionso el ordenrank.Actualizaciones progresivas o reparaciones de instancias iniciadas dentro del grupo.
Eventos simulados o reales de interrupción zonal.
Decisiones de ajuste de escala automático.
Para obtener más información sobre los tipos de eventos disponibles y cómo agregar anotaciones, consulta las siguientes páginas en la documentación de Cloud Monitoring:
Para obtener más información sobre los tipos de eventos que puedes agregar al panel, consulta Tipos de eventos de Compute Engine.
Para agregar anotaciones o superponer marcadores de eventos en el gráfico del panel, consulta Configura paneles para mostrar eventos.
Interpreta el panel
Cuando veas el panel de distribución de instancias del MIG, usa las siguientes instrucciones para responder preguntas comunes de observabilidad y para interpretar el comportamiento dinámico de la ubicación y el tipo de máquina.
¿Por qué mis instancias se ejecutan en zonas específicas o cambian entre zonas?
Si el gráfico Distribución de instancias por zona indica una distribución desigual entre las zonas de un MIG regional o cambios repentinos de capacidad entre ubicaciones, verifica los siguientes factores de flexibilidad de ubicación:
Forma de distribución objetivo: Verifica la forma de distribución objetivo configurada. Si tu MIG está configurado con
ANYoANY_SINGLE_ZONE, el MIG prioriza las zonas en las que la capacidad o las reservas sin usar están más disponibles en lugar de equilibrar las instancias de manera uniforme. Si tu MIG usaBALANCED, el grupo intenta mantener el recuento de instancias equilibrado entre las zonas, pero puede colocar instancias de forma temporal en zonas alternativas si una zona específica experimenta una escasez de capacidad temporal.Redistribución de capacidad regional: Durante una escasez de capacidad temporal, debido a eventos como una interrupción zonal localizada, un MIG regional configurado para alta disponibilidad encuentra y asigna automáticamente instancias de reemplazo en zonas alternativas dentro de la región. El panel reflejará esta flexibilidad de ubicación como una disminución en el recuento de instancias para la zona afectada y un aumento correspondiente en las zonas alternativas.
¿Por qué mi MIG se ejecuta en tipos de máquinas de resguardo?
Si tu MIG usa la flexibilidad de instancias y el gráfico Distribución de instancias por tipo de máquina muestra que tu grupo está creando y ejecutando instancias de forma activa en tipos de máquinas de menor preferencia (valor de rango más alto) en lugar de tu selección principal, considera las siguientes causas posibles:
Restricciones de recursos temporales: Si los tipos de máquinas principales experimentan una demanda alta o restricciones de recursos temporales, el MIG recurre automáticamente a las selecciones secundarias para garantizar que se obtenga la capacidad objetivo. Incluso cuando los tipos de máquinas preferidos vuelven a estar disponibles, el MIG sigue usando los tipos de máquinas de resguardo y no vuelve a los preferidos de forma proactiva.
Limitaciones de cuota: Verifica que tu Cloud de Confiance by S3NS proyecto tenga suficiente cuota de CPU virtual y recursos para tu serie de máquinas preferida en la región seleccionada. Si se agota la cuota para el tipo de máquina principal, el MIG aprovisiona a partir de las selecciones secundarias disponibles.
Para obtener más información, consulta Cómo un MIG selecciona tipos de máquinas.
Consulta de forma programática con PromQL
Para supervisar la distribución de instancias en un MIG, también puedes consultar las métricas subyacentes de forma programática con PromQL para Cloud Monitoring. La consulta de forma programática te permite integrar los datos de distribución de instancias en tus paneles de observabilidad personalizados o herramientas de supervisión externas, como Grafana. Puedes usar PromQL para consultar instancias por zona o por tipo de máquina.
Ejecuta las consultas de PromQL en el editor de código como se describe en la siguiente sección.
Accede al editor de código
Puedes acceder a PromQL desde las siguientes páginas de la Cloud de Confiance consola:
- Explorador de métricas
- Agregar widget cuando se crean paneles
Para abrir el editor de código cuando usas el Explorador de métricas, haz lo siguiente:
-
En la Cloud de Confiance consola, ve a la leaderboard Explorador de métricas página:
Acceder al Explorador de métricas
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Monitoring.
En la barra de herramientas del panel del compilador de consultas, selecciona el code PromQL botón.
Escribe tu consulta en el campo de texto y haz clic en Ejecutar consulta. En las siguientes secciones, se proporcionan consultas de ejemplo.
Para obtener más información sobre el editor de código, consulta Usa el editor de código para PromQL en la documentación de Cloud Monitoring.
Consulta instancias activas por zona
Para consultar instancias activas por zona, ejecuta la siguiente consulta en el editor de código:
count by (zone) (compute_googleapis_com:instance_cpu_utilization{metadata_system_instance_group="YOUR_MIG_NAME"})
Reemplaza YOUR_MIG_NAME por el nombre de tu MIG.
Consulta instancias activas por tipo de máquina
Para consultar instancias activas por tipo de máquina, ejecuta la siguiente consulta en el editor de código:
count by (metadata_system_machine_type) (compute_googleapis_com:instance_cpu_utilization{metadata_system_instance_group="YOUR_MIG_NAME"})
Reemplaza YOUR_MIG_NAME por el nombre de tu MIG.
¿Qué sigue?
- Obtén información sobre la flexibilidad de ubicación en los MIGs regionales.
- Obtén información sobre la flexibilidad de instancias.
- Agrega flexibilidad de instancias a un MIG.
- Consulta la configuración de flexibilidad de instancias en un MIG.
- Aprende a crear y administrar paneles personalizados.