Información general sobre los ámbitos de las métricas

En este documento se describe cómo determina Cloud Monitoring qué datos de serie temporal puede representar en gráficos y monitorizar tu proyecto de Google Cloud . Si solo quieres representar gráficamente y monitorizar los datos de serie temporal recogidos por tu Google Cloud proyecto, no tienes que hacer ninguna configuración. Te recomendamos que completes la guía de inicio rápido de Compute Engine. Sin embargo, si quieres representar gráficamente y monitorizar los datos de serie temporal recogidos por varios proyectos, tendrás que hacer algunas configuraciones. Google Cloud En este documento se presenta el modelo de datos y las prácticas recomendadas. Para obtener información sobre la configuración, consulta los documentos que se indican en la sección Pasos siguientes.

Modelo de datos

En esta sección se presentan los conceptos de contenedor de recursos, ámbito de las métricas y proyecto de ámbito.

Contenedor de recursos
Un contenedor de recursos es un Google Cloud proyecto. Los contenedores de recursos almacenan datos de series temporales de los servicios y las cuotas que usa ese contenedor. Los datos de serie temporal almacenados por un contenedor de recursos incluyen una etiqueta que identifica el contenedor de recursos. Cuando ve datos almacenados en varios contenedores de recursos, puede filtrar y agrupar por esa etiqueta.
Ámbito de las métricas
El ámbito de las métricas de un Google Cloud proyecto define el conjunto de contenedores de recursos cuyos datos de serie temporal puede representar en gráficos y monitorizar. Los datos monitorizados incluyen los servicios que creas y asocias a los objetivos de nivel de servicio y a las políticas de alertas. De forma predeterminada, el ámbito de las métricas de un Google Cloud proyecto solo incluye ese proyecto. Por lo tanto, a menos que configure el ámbito de las métricas, un proyecto Google Cloud solo puede representar gráficamente y monitorizar los datos de series temporales que almacena. Puede usar la Google Cloud consola, la CLI de Google Cloud y la API de Cloud Monitoring para modificar la lista de contenedores de recursos que se incluyen en un ámbito de métricas.
Análisis del proyecto
Un proyecto de ámbito contiene un ámbito de métricas. El proyecto de ámbito almacena las políticas de alertas, las comprobaciones de disponibilidad, los paneles de control, los monitores sintéticos, los servicios y los grupos de monitorización que configures. Como cada Google Cloud proyecto aloja un ámbito de métricas, cada proyecto también es un proyecto de ámbito. Cuando usas la Google Cloud consola, el proyecto de ámbito es el proyecto seleccionado por el selector de proyectos de la Google Cloud consola.

Ámbitos de aplicaciones y métricas de App Hub

Gestionas el ámbito de las métricas de los proyectos host y de gestión de App Hub para los límites de un solo proyecto. Puedes gestionar el permiso de métricas mediante la Google Cloud consola o la API Cloud Monitoring.

Google Cloud gestiona el ámbito de las métricas de las carpetas habilitadas para aplicaciones, a menos que no se pueda añadir un proyecto al ámbito de las métricas porque se haya alcanzado la cuota de dicho ámbito. En ese caso, puedes solicitar un aumento de la cuota y, a continuación, añadir manualmente proyectos al ámbito de las métricas del proyecto de gestión de la carpeta habilitada para tu aplicación. Para obtener más información, consulta Ámbitos de las métricas de las carpetas habilitadas para aplicaciones.

Ejemplo de configuración de ámbito de métricas

Supongamos que tienes dos proyectos, llamados Staging y Production, que contienen instancias de máquina virtual (VM) de Compute Engine. Para ver las métricas de todas tus VMs en una sola vista, crea otro proyecto, AllEnvironments, y añade los proyectos Staging y Production al ámbito de métricas del proyecto AllEnvironments.

Con esta configuración, para crear un gráfico que muestre datos de serie temporal almacenados en el proyecto Staging, el primer paso es abrir la consola Google Cloud y seleccionar un proyecto con el selector de proyectos de la consola: Google Cloud

  • Si seleccionas AllEnvironments, el gráfico puede mostrar datos de serie temporal almacenados en el proyecto Staging junto con datos de serie temporal almacenados en los proyectos Production y AllEnvironments. Para ver los datos de serie temporal almacenados por el proyecto Staging, puede añadir un filtro.

    La línea discontinua del siguiente diagrama muestra los proyectos cuyos datos de serie temporal se pueden representar en gráficos y monitorizar en el proyecto AllEnvironments:

    El ámbito de las métricas de varias vistas incluye los tres proyectos seleccionados.

  • Si seleccionas Staging, el gráfico mostrará los datos de serie temporal almacenados en el proyecto Staging.

    El ámbito de las métricas de `Staging` solo incluye el proyecto `Staging`.

Prácticas recomendadas

  • Si quieres representar gráficamente o monitorizar datos de serie temporal almacenados en varios contenedores de recursos, te recomendamos que uses un proyecto nuevo o uno que no tenga recursos como proyecto de ámbito, ya que estos proyectos no almacenan datos de serie temporal. Google Cloud

    Imagina una situación en la que tu proyecto de ámbito contiene recursos, como máquinas virtuales. Para representar gráficamente o monitorizar solo los datos de serie temporal de las VMs del proyecto de ámbito, debe especificar filtros para excluir las series temporales de las VMs almacenadas en contenedores de recursos monitorizados. El requisito de usar filtros aumenta la complejidad de configurar un gráfico y una política de alertas, así como la posibilidad de que se produzca un error de configuración.

  • Te recomendamos que uses varios proyectos de ámbito para controlar qué equipos tienen acceso a los datos de serie temporal almacenados en tus proyectos. En la siguiente tabla se muestra una posible configuración:

      Ámbito A Ámbito B Ámbito C
    Definir el alcance del proyecto scoping-project-A scoping-project-B scoping-project-C
    Proyectos monitorizados Proyecto 1
    Proyecto 2
    Proyecto 3
    Proyecto 4
    Proyecto 1
    Proyecto 2
    Proyecto 3
    Proyecto 4
    Proyecto 5
    Grupo con permisos de gestión de identidades y accesos
    (ejemplo)
    Equipo de desarrollo A Equipo de desarrollo B Equipo de SRE

Conceder acceso a Cloud Monitoring

Para ver los datos de serie temporal que puede representar en gráficos o monitorizar un proyecto, tu rol de gestión de identidades y accesos (IAM) en el proyecto debe incluir todos los permisos del rol Lector de Monitoring (roles/monitoring.viewer). No necesitas ningún otro permiso. Por ejemplo, supongamos que el ámbito de las métricas de un proyecto de ámbito monitoriza tres proyectos y que tienes el rol de lector de monitorización en el proyecto de ámbito. Google Cloud Cuando accedes al proyecto de ámbito mediante la Google Cloud consola, puedes ver los datos de serie temporal almacenados en ese proyecto y los datos de serie temporal almacenados en los otros tres proyectos Google Cloud .

Para modificar un ámbito de métricas, tus roles de gestión de identidades y accesos en el proyecto de ámbito y en cada contenedor de recursos que quieras añadir deben incluir todos los permisos del rol Administrador de Monitoring (roles/monitoring.admin).

Para obtener más información, consulta Controlar el acceso con Gestión de Identidades y Accesos.

Precios

Para obtener información sobre los precios de Cloud Monitoring, consulta la página Precios de Google Cloud Observability.

Siguientes pasos