Visualizar métricas de varios proyectos

En este documento, se describe cómo configurar un permiso de métricas para acceder a las métricas almacenadas en varios proyectos de Google Cloud y supervisarlas mediante Google Cloud Console. Este documento está dirigido a desarrolladores y administradores del sistema que necesiten administrar métricas de servicios y recursos asociados con diferentes proyectos de Cloud.

Para obtener información sobre cómo configurar un alcance de las métricas de manera programática, consulta Administra los permisos de las métricas mediante la API.

Antes de comenzar

  • Si no estás familiarizado con los términos alcance de las métricas y proyecto de alcance, consulta alcances de métricas.

  • Asegúrate de que tu función de administración de identidades y accesos (IAM) en el proyecto de alcance te permita modificar el alcance de las métricas del proyecto. Para obtener información sobre las funciones de IAM necesarias, consulta Configuración del alcance de las métricas.

  • Asegúrate de que tu función de IAM te permita modificar el alcance de las métricas del proyecto para cada proyecto que quieras agregar como proyecto supervisado. Para obtener información sobre las funciones de IAM necesarias, consulta Configuración del alcance de las métricas.

  • Si usas los Controles del servicio de VPC, debes tener en cuenta el orden en el que creas el alcance de las métricas de varios proyectos y los perímetros de VPC. Cloud Monitoring realiza la verificación del perímetro de VPC cuando se agrega un proyecto a un permiso de métricas:

    • Cuando creas el perímetro de VPC y, luego, intentas agregar un proyecto al alcance de las métricas, se ejecuta el proceso de validación del perímetro. En este proceso, se verifica que el proyecto agregado esté en el mismo perímetro que el proyecto de alcance o que esté conectado al proyecto de alcance mediante un puente perimetral. Si la validación del perímetro falla, la adición del proyecto al alcance de las métricas también falla.

    • Cuando creas el alcance de tus métricas de varios proyectos primero y, luego, creas tus perímetros, el proceso de validación de perímetro no se ejecuta. Este enfoque te permite acceder a las métricas de los proyectos que se encuentran en diferentes perímetros.

  • Si configuras las funciones de IAM u otorgas acceso a los proyectos, debes considerar las implicaciones de los permisos en un proyecto que sea de alcance para un alcance de métricas de varios proyectos. Si otorgas a un usuario una función en un proyecto, le permite leer datos de Monitoring. Además, ese usuario puede ver todas las métricas a las que puede acceder el alcance de métricas de ese proyecto. Por ejemplo, si el proyecto Staging supervisa el proyecto Production, un usuario que puede ver las métricas del proyecto Staging también puede ver las métricas del proyecto Production.

  • Si deseas ver las métricas de tus instancias de Amazon Elastic Compute Cloud (Amazon EC2), consulta Visualización de las métricas de una cuenta de AWS.

Crea un permiso de métricas de varios proyectos

Si quieres administrar las métricas de varios proyectos, agrégalos a un permiso de métricas. Cuando creas un permiso de métricas que tiene acceso a las métricas de varios proyectos, los gráficos, por ejemplo, muestran las métricas de todos los proyectos.

Cuando quieras administrar las métricas de varios proyectos, te recomendamos que crees un proyecto para que sea el alcance relacionado con el proyecto. También te recomendamos que no crees ningún recurso en ese proyecto de alcance. Estas recomendaciones garantizan que el proyecto de alcance no genere métricas, que se combinan con las métricas de los otros proyectos en el mismo alcance de métricas.

Para que las métricas de un proyecto sean accesibles en el alcance de las métricas, ese proyecto debe ser el proyecto de alcance o un proyecto supervisado del alcance de las métricas. Si un proyecto no se muestra de forma explícita como dentro del alcance, entonces no se puede acceder a sus métricas.

Usa un proyecto nuevo (recomendado)

Para usar un proyecto nuevo a fin de crear un alcance de métricas de varios proyectos, haz lo siguiente:

  1. En Google Cloud Console, crea un proyecto de Google Cloud.

    Ir a Cloud Console

    Te recomendamos definir una convención de nombres en el caso de los proyectos que tienen permisos de alcance para las métricas de varios proyectos.

    No uses este proyecto para ningún otro propósito que no sea el alcance de tus permisos de métricas de varios proyectos. Debido a que este proyecto es nuevo, no contiene ningún recurso, como las instancias de máquina virtual (VM), que generan métricas.

  2. Selecciona tu proyecto nuevo con el selector de proyectos de Cloud Console.

  3. En el panel de navegación de Cloud Console, selecciona Monitoring y, luego, Configuración.

  4. Haz clic en Agregar proyectos de GCP y, luego, selecciona los proyectos a cuyas métricas quieres acceder desde este permiso.

  5. Haz clic en Agregar proyectos.

    Después de agregar proyectos a un permiso de métricas, los cambios demoran unos 60 segundos en propagarse a través de todos los sistemas de Monitoring. Si después de 60 segundos, las métricas de los proyectos agregados no están disponibles cuando creas un gráfico o una política de alertas, actualiza la página de Google Cloud Console.

Por ejemplo, supongamos que tienes dos proyectos que contienen instancias de VM de Compute Engine, Staging y Production. Imaginemos que ambos proyectos supervisan solo sus propios datos del proyecto. Es decir, sus permisos de métricas no incluyen ningún proyecto supervisado. Deseas configurar alertas para las VM de cada proyecto de forma individual y deseas ver paneles que muestren métricas de ambos proyectos.

Sigue el enfoque que se indica en esta sección, crea el proyecto AllEnvironments y, luego, agrega los proyectos Staging y Production como proyectos supervisados:

  • Si seleccionas AllEnvironments y, luego, vas a Monitoring, accedes al alcance de las métricas de varios proyectos, que incluye las métricas de los tres proyectos:

    Lista de proyectos en el alcance de métricas del proyecto “Todos los entornos”.

    El proyecto AllEnvironments no tiene ningún recurso, por lo que no contiene ninguna métrica. Por lo tanto, cuando creas un gráfico, solo ves las métricas de los proyectos Staging y Production:

  • Si seleccionas la casilla de verificaciónStaging (Production ) y, luego, vas aMonitoring , accedes al alcance de las métricas para el proyecto Staging (Production ). En la siguiente captura de pantalla, se muestra que el alcance de las métricas del proyecto Staging (Production) es solo ese proyecto:

    Lista de proyectos en el alcance de las métricas del proyecto “Etapa de pruebas”.

    En la captura de pantalla anterior, también se muestra que el proyecto AllEnvironments puede acceder a las métricas del proyecto Staging.

Cumpliste con tus objetivos con esta configuración. Cuando seleccionas el proyecto Staging (o Production), solo accedes a las métricas de ese proyecto. Cuando seleccionas el proyecto AllEnvironments, tienes acceso a las métricas de todos los proyectos. Sin embargo, el proyecto AllEnvironments no contiene recursos, por lo que no genera métricas.

Usa un proyecto existente

Para agregar el proyecto Production al alcance de métricas del proyecto Staging, haz lo siguiente:

  1. En Google Cloud Console, selecciona Monitoring:

    Ir a Monitoring

  2. Selecciona Staging con el selector de proyectos de Cloud Console.

  3. En el panel de navegación de Monitoring, selecciona Configuración.

  4. En el panel de proyectos de Google Cloud, haz clic en Agregar proyectos de GCP y, luego, selecciona Production.

  5. Si se te solicita que selecciones un proyecto de alcance, selecciona la opción Usar este proyecto como el proyecto de alcance:

    Opciones para configurar un permiso de métricas.

    El cuadro de diálogo anterior se muestra cuando el proyecto de alcance, es decir, el proyecto que selecciona el selector de proyectos de Cloud Console, contiene al menos un recurso. El cuadro de diálogo te ofrece opciones para crear un proyecto de alcance nuevo o continuar con el proyecto de alcance existente.

  6. Haz clic en Agregar proyectos.

    Después de agregar proyectos a un permiso de métricas, los cambios demoran unos 60 segundos en propagarse a través de todos los sistemas de Monitoring. Si después de 60 segundos, las métricas de los proyectos agregados no están disponibles cuando creas un gráfico o una política de alertas, actualiza la página de Google Cloud Console.

Considera el ejemplo anterior en el que los proyectos Staging y Production contienen instancias de VM de Compute Engine. En un principio, supongamos que ambos proyectos solo supervisan sus propios datos de proyectos. Es decir, sus permisos de métricas no incluyen ningún proyecto supervisado. Como antes, deseas configurar alertas para las VM de cada proyecto de forma individual y deseas ver los paneles que muestran métricas de ambos proyectos.

Si sigues el procedimiento de esta sección, modificas el permiso de las métricas del proyecto Staging para incluir las métricas del proyecto Production:

  • Cuando seleccionas el proyecto Staging y, luego, vas a Monitoring, accedes al alcance de las métricas de varios proyectos que incluye las métricas de ambos proyectos. En la siguiente captura de pantalla, se muestra que el alcance de las métricas para el proyecto Staging incluye los proyectos Staging y Production:

    Captura de pantalla que muestra los permisos de las métricas del proyecto “Etapa de pruebas”, que incluye las métricas del proyecto “Producción”.

  • Cuando seleccionas el proyecto Production y, luego, vas a la página Monitoring, puedes acceder al permiso de las métricas del proyecto Production. Debido a que este proyecto no contiene ningún proyecto supervisado, solo puedes acceder a las métricas de ese proyecto. En la siguiente captura de pantalla, se muestra que el alcance de las métricas del proyecto Production es solo ese proyecto:

    Captura de pantalla en la que se muestra el alcance de las métricas del proyecto “Producción”.

    En la captura de pantalla anterior, también se muestra que el proyecto Staging puede acceder a las métricas del proyecto Production.

Cuando agregas un proyecto a un alcance de métricas, ese alcance te permite supervisar los datos para el proyecto de alcance y el proyecto supervisado. Desde ese permiso, no puedes acceder con facilidad solo a las métricas del proyecto de alcance o del proyecto supervisado. En cambio, debes acceder a las métricas combinadas de ambos proyectos.

Cuando un proyecto de alcance contiene sus propias métricas, debes usar filtros para separar las métricas del proyecto de alcance de las métricas de los proyectos supervisados. Por ejemplo, debes usar filtros si deseas crear una política de alertas que solo supervise las instancias de VM del proyecto Staging. Cuando el proyecto de alcance no contiene ninguna métrica, por ejemplo, cuando este proyecto es nuevo, puedes usar los permisos de las métricas de los proyectos supervisados para ver solo sus métricas.

Agrega proyectos a un permiso de métricas

Para agregar proyectos como proyectos supervisados a un alcance de métricas, haz lo siguiente:

  1. En Google Cloud Console, selecciona Monitoring:

    Ir a Monitoring

  2. Asegúrate de que el proyecto cuyo alcance de métricas deseas modificar esté seleccionado.

  3. En el panel de navegación de Cloud Monitoring, selecciona Configuración.

  4. Haz clic en Agregar proyectos de GCP y, luego, selecciona los proyectos que deseas agregar.

  5. Haz clic en Agregar proyectos.

También puedes agregar proyectos supervisados desde la página Alcance de las métricas. Para acceder a esta página, en el panel de navegación de Cloud Monitoring, haz clic en Expandir en el campo Alcance de las métricas.

Quita proyectos de un permiso de métricas

Si quitas un proyecto de un permiso de métricas, las métricas almacenadas en ese proyecto no serán accesibles para el alcance de las métricas. Quitar un proyecto de un alcance de métricas no cambia la configuración de los gráficos, los paneles, las políticas de alertas, las verificaciones de tiempo de actividad o los grupos que definiste. Sin embargo, la serie temporal que se muestra en los gráficos y la serie temporal supervisada por las políticas de alertas pueden cambiar.

Para quitar proyectos de un permiso de métricas actual, haz lo siguiente:

  1. En Google Cloud Console, selecciona Monitoring:

    Ir a Monitoring

  2. Asegúrate de que el proyecto cuyo alcance de métricas deseas modificar esté seleccionado.

  3. En el panel de navegación de Monitoring, selecciona Configuración.

  4. En el panel Proyectos de GCP dentro del alcance, selecciona los proyectos que deseas quitar y haz clic en Quitar proyecto.

¿Qué sigue?