Usa grupos de recursos

Cloud Monitoring te permite definir un conjunto de recursos como un grupo. Después de definir un grupo, puedes configurar políticas de alertas, gráficos y paneles para supervisar el grupo. Puedes crear hasta 500 grupos en tu lugar de trabajo.

Acerca de los grupos

Los grupos proporcionan un mecanismo para alertar sobre el comportamiento de un conjunto de recursos, en lugar de sobre recursos individuales. Por ejemplo, puedes crear una política de alertas que se activen si cierta cantidad de recursos del grupo infringe una condición específica (por ejemplo, carga de CPU), en lugar de que cada recurso te informe sobre incumplimientos de forma individual.

Debes definir los criterios de membresía para tus grupos. Un recurso pertenece a un grupo si cumple con los criterios de membresía del grupo. Los criterios de membresía pueden basarse en etiquetas, regiones, aplicaciones y otros criterios. Los recursos pueden pertenecer a varios grupos.

El conjunto de miembros de un grupo es dinámico, lo que hace que los grupos sean útiles para supervisar entornos cambiantes. Por ejemplo, si creas un grupo cuyos criterios de membresía especifican una región geográfica, los nuevos recursos de esa región se agregan automáticamente al grupo. No es necesario modificar los paneles ni las políticas de alertas si la membresía del grupo cambia.

Los grupos pueden contener subgrupos de hasta seis niveles de profundidad. Una aplicación que se puede dar a los grupos y subgrupos es la administración de topologías físicas o lógicas. Por ejemplo, con los grupos, puedes separar la supervisión de los recursos de producción de la supervisión de los recursos de prueba o desarrollo. También puedes crear subgrupos para supervisar tus recursos de producción por zona.

Usa los grupos

Cuando creas un grupo, Monitoring crea un panel para ese grupo. Además de los controles de panel estándar, los paneles de grupo permiten hacer los siguientes controles:

  • Edita o borra el grupo.
  • Administra las políticas de alertas que dependen del grupo.
  • Cree y vea subgrupos.
  • Ver los incidentes
  • Visualice eventos
  • Ver los recursos del grupo.
  • Acceder a los paneles de recursos de grupos

Los paneles de grupo tienen un límite de 25 gráficos. Los gráficos de un panel de grupo solo muestran datos de los miembros del grupo.

La siguiente captura de pantalla es el panel predeterminado del grupo “Mis instancias” (My instances):

Panel de grupo predeterminado para el grupo Mis instancias.

Descripción general de tus grupos de recursos

Para ver un resumen del estado de todos tus grupos, selecciona Grupos en el menú Monitoring de Cloud Console. Puedes agregar filtros para modificar los grupos que aparecen en la lista. Para agregar un filtro, haz clic en Filtrar tabla y selecciona el tipo de filtro. Según el tipo que selecciones, elige el valor del filtro o ingresa el valor.

Para cualquier grupo de la ventana Grupos, puedes hacer lo siguiente:

  • Para ver el panel de un grupo, haz clic en el nombre de dicho grupo.
  • Para editar el grupo, haz clic en Editar .
  • Para eliminar el grupo, haz clic en Eliminar .
  • Para ver las políticas de alertas asociadas, haga clic en Políticas .
  • Visualiza la cantidad de instancias de VM y la cantidad de recursos del grupo.

Usa Google Cloud Console

Crea un grupo

Para crear un grupo, haz lo siguiente:

  1. En Cloud Console, selecciona Monitoring:

    Ir a Monitoring

  2. En el panel de navegación, selecciona Grupos.

  3. Haz clic en Crear grupo (Create group). La siguiente captura de pantalla muestra el diálogo Crear grupo (Create Group):

    Panel de creación de grupos

  4. Reemplaza Nombre (Name) con un nombre para el grupo. No es necesario que el nombre sea único en el proyecto.

  5. Agrega los criterios de membresía del grupo. Consulta la siguiente sección, Cómo especificar los criterios de membresía, para obtener más información.

  6. Haga clic en Crear.

Cómo especificar los criterios de membresía

Un grupo puede tener varios criterios de membresía.

Para especificar un único criterio, haz lo siguiente en el diálogo Crear grupo:

  1. Haz clic en Agregar criterios.

  2. En el diálogo Agregar criterios, selecciona el Tipo de criterio en el menú:

    • Nombre: (predeterminado) la membresía del grupo se determina por el nombre del recurso.
    • Etiqueta: la membresía del grupo se determina mediante etiquetas. Para esta opción, se muestra un menú secundario de valores de recursos que dependen de tu configuración. Por ejemplo, si creaste instancias de Compute Engine y asignaste etiquetas de red o etiquetas a las instancias, todas estas etiquetas aparecerán en el menú secundario.
    • Región: es la ubicación del recurso.
    • Grupo de seguridad: la membresía del grupo se determina mediante el Control de acceso basado en la función (RBAC). Por ejemplo, puedes especificar un grupo de seguridad cuando crees un clúster de Google Kubernetes Engine. Para obtener más información, consulta la página de referencia de Kubernetes Usa la autorización de RBAC.
    • Proyecto/cuenta de Cloud: es tu proyecto de Google Cloud.
    • Aplicación de Engine App: son tus aplicaciones de App Engine.
    • Servicio de App Engine: son los servicios de App Engine, como la API de usuarios, la API de imágenes y Memcache.
  3. Si seleccionas el criterio Nombre o Etiqueta, se mostrará el menú Operador. En este caso, selecciona cómo se realizará la comparación. De forma predeterminada, la operación de comparación se establece en Contiene.

    Por ejemplo, si no quieres que tu grupo contenga ningún recurso con instance en el nombre, puedes establecer el tipo como Nombre, el valor como instance y el operador como No contiene.

    Cuando el menú Operador no se muestra, el operador de comparación es Igual.

  4. Ingresa el valor que deseas que coincida.

  5. Haz clic en Listo.

Si deseas agregar un criterio, repite el procedimiento anterior. Si tienes varios criterios, establece cómo debe combinarse el criterio con el selector Combinar operador de criterios. Elige Y (AND) si la membresía requiere que un recurso satisfaga todos los criterios. Elige O (OR) si la membresía requiere que un recurso satisfaga un solo criterio.

La siguiente captura de pantalla muestra la definición de grupo para un grupo llamado “Mis instancias” (My Instances):

Crear un grupo de recursos llamado instancia.

En este ejemplo, hay 2 criterios. Ambos deben cumplirse.

Borra un grupo

Para borrar un grupo, haz lo siguiente:

  1. Para comenzar la acción de eliminación, elige 1 método:

    • En la ventana Grupos, identifica el grupo que deseas borrar y haz clic en Eliminar .
    • En la vista de detalles del grupo, haz clic en Eliminar .
  2. En el diálogo Eliminar grupo y subgrupo, haz clic en Eliminar para confirmar la acción y borrar el grupo y sus subgrupos. Si borras un grupo, también lo quitarás de las políticas de alertas y de las verificaciones de tiempo de actividad.

Edita un grupo

Para editar un grupo, elige 1 método:

  • En la ventana Grupos, identifica el grupo que deseas editar y haz clic en Editar .
  • En la vista de detalles del grupo, haga clic en Editar .

Cómo ver las políticas de alertas asociadas

Para ver las políticas de alertas que dependen de un grupo, haga lo siguiente:

  1. Ve a la vista detallada de grupos.
  2. Haga clic en Políticas . El cuadro de diálogo Políticas incluye lo siguiente:

    • Vínculo a cada política.
    • Activa o desactiva la política.
    • Botón Crear política.

Cómo crear una política de alertas para el grupo

Para crear una política de alertas que use el grupo, en la ventana Agregar condiciones, haga lo siguiente:

  1. Haga clic en Filtro y seleccione Grupo.
  2. Haz clic en Menú y selecciona el nombre del grupo.
  3. Haz clic en Aplicar.

Usa la API

Puedes crear, modificar, recuperar y borrar grupos con la API projects.groups. Sin embargo, los grupos creados con la API no se pueden editar en la IU.

En la API, los grupos se identifican con un campo groupId. Este es un identificador asignado por Cloud Monitoring cuando creas el grupo. El valor que proporcionas para el grupo en el campo Nombre del grupo es un nombre solo de visualización, y se almacena en un campo displayName.

También puedes usar los filtros de supervisión para hacer lo siguiente:

Qué sigue