Usa grupos de recursos

Usa Google Cloud Console

Stackdriver 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.

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. Haz clic en Crear (Create).

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 Borrar .
    • En la vista de detalles del grupo, haz clic en Borrar .
  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, haz clic en Editar .

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:

  • Editar o borrar el grupo
  • Crear un subgrupo
  • Ver los incidentes
  • Visualizar eventos
  • Ver los recursos y seguir un vínculo para ver un panel de recursos

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 borrar el grupo, haz clic en Eliminar .
  • Visualiza la cantidad de instancias de VM y la cantidad de recursos del grupo.

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 que asigna Stackdriver 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:

Próximos pasos

Usa la consola de Stackdriver Monitoring

Stackdriver Monitoring te permite definir y supervisar grupos de recursos, como instancias de VM, bases de datos y balanceadores de cargas. Puedes organizar los recursos en grupos según los criterios que se adapten a tus aplicaciones. Los grupos pueden basarse en nombres, etiquetas, regiones, aplicaciones y otros criterios. También puedes crear subgrupos, de hasta seis niveles de profundidad, dentro de los grupos.

Puedes crear hasta 500 grupos en tu lugar de trabajo.

Acerca de los grupos

Los grupos te permiten supervisar un conjunto de recursos como una sola entidad.

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 basado en una región geográfica, los nuevos recursos de esa región se agregan automáticamente al grupo. No tienes que modificar paneles ni alertas si cambia la membresía del grupo.

Un recurso pertenece a un grupo si cumple con los criterios de membresía del grupo. Los recursos pueden pertenecer a varios grupos. Consulta Cómo crear un grupo para obtener más información.

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 active cuando cierto número de recursos de un grupo infringe una condición particular (por ejemplo, la carga de la CPU), en lugar de que cada recurso te informe infracciones individuales. De esta manera, puedes asegurarte de que tus alertas te informen solo sobre los problemas que afectan tus operaciones de producción.

Los grupos y subgrupos también pueden ayudarte a administrar las topologías físicas o lógicas. Por ejemplo, con los grupos, puedes separar la supervisión de recursos de producción de la supervisión de recursos de prueba o desarrollo, y luego puedes crear subgrupos para supervisar tus recursos de producción por zona.

Crea un grupo

Para crear un grupo, haz lo siguiente:

  1. Desde Cloud Console, ve a Monitoring:

    Ir a Monitoring

  2. Desde Monitoring, puedes acceder al panel de creación de grupos de dos maneras:

    • Selecciona Grupos > Crear grupo en el menú de navegación.
    • Haz clic en Crear grupo en el panel Grupos.

La siguiente captura de pantalla muestra el panel Crear grupo (Create group):

Panel de creación de grupos

Para crear un grupo, haz lo siguiente:

  1. Proporciona un nombre comercial para el grupo en el campo Group Name (Nombre del grupo). Esto es solo para fines de visualización; no tiene que ser único en el proyecto.
  2. Agrega los criterios de filtro para la membresía en el grupo. Puedes proporcionar un único criterio o un conjunto. Consulta la siguiente sección, Cómo especificar los criterios de membresía, para obtener más información.
  3. Si especificaste más de un criterio, usa el menú desplegable Filter criteria match (Coincidencia de criterios de filtro) a fin de indicar si necesitas que un recurso coincida con todos los criterios, o solo con alguno de ellos, para la membresía del grupo.
  4. Si tu grupo está formado por miembros en los que se espera que el comportamiento de cada miembro sea aproximadamente el mismo que el de todos los demás miembros, marca la casilla This is a cluster (Esto es un clúster).
  5. Haz clic en el botón Save (Guardar) para crear el grupo.

Cómo especificar los criterios de membresía

Un grupo puede tener un solo criterio de membresía o varios. Los criterios disponibles dependen de los recursos que estés usando.

Para especificar un solo criterio, debes proporcionar dos o tres valores:

  1. Elige el tipo de información que deseas filtrar en el campo con la opción Name (Nombre) visible. El menú desplegable proporciona otras opciones, además de Nombre (Name).
  2. En función de la elección anterior y de tus recursos, debes proporcionar uno o dos valores adicionales:
    • Si estás filtrando sobre la base de una coincidencia de strings, debes proporcionar dos valores:
      • El valor que debe coincidir.
      • El requisito de coincidencia. Esto se especifica en el campo con la opción Contains (Contiene) visible. El menú desplegable proporciona otras opciones de coincidencia.
    • Si estás filtrando sobre la base de un valor que no puede coincidir parcialmente, o de un valor que solo tiene una coincidencia posible en tu entorno, solo necesitas especificar un único valor de coincidencia.

La siguiente captura de pantalla muestra las opciones disponibles en la cuenta de muestra para los tipos de recursos y los requisitos de coincidencia:

Campos para especificar criterios de grupos

Las opciones disponibles en los menús varían según los recursos que estés usando, por lo que los menús que ves pueden ofrecer diferentes opciones. La opción Etiqueta (Tag) proporciona 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.

La siguiente captura de pantalla muestra la especificación de un grupo de recursos relacionados con Apache:

Grupo de supervisión de Apache

Para especificar criterios adicionales, haz clic en el botón Agregar criterios (Add Criteria). Si tienes varios criterios, asegúrate de especificar si todos o alguno de ellos deben cumplirse mediante la selección de un valor en el menú Coincidencia de criterios de filtro (Filter criteria match).

Para quitar los criterios que ya no desees, haz clic en la X que aparece a continuación de la especificación.

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 que asigna Stackdriver 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:

Usa los grupos

Cuando creas un grupo, Monitoring crea un panel para ese grupo. En este panel, puedes hacer lo siguiente:

  • Editar o borrar el grupo
  • Crear subgrupos dentro del grupo; esto funciona igual que con la creación del grupo superior
  • Crear hasta 25 gráficos destinados a métricas relevantes para el grupo. El gráfico solo muestra datos de los miembros del grupo
  • Crear y visualizar verificaciones de tiempo de actividad para el grupo
  • Crear políticas de alertas para el grupo
  • Visualizar todos los incidentes relacionados con los recursos del grupo

La siguiente captura de pantalla muestra el panel para el nuevo grupo Recursos de Apache (Apache resources):

Panel de supervisión de Apache

Descripción general de tus grupos de recursos

Para ver un resumen del estado de todos tus grupos, haz lo siguiente:

  1. Desde Cloud Console, ve a Monitoring:

    Ir a Monitoring

  2. Selecciona Grupos > Descripción general.

Esta descripción general proporciona una indicación del estado general de cada grupo y resume la información relacionada, como se muestra en la siguiente captura de pantalla:

Ventana de descripción general de grupos.

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

  • Para ir al panel del grupo, haz clic en el nombre del grupo.
  • Para obtener un resumen de los recursos del grupo, haz clic en el ícono junto a la cantidad de recursos totales.