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 con objetivos de nivel de servicio y 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 solo puede representar gráficamente y monitorizar los datos de series temporales que almacena. Google Cloud Puedes 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 aloja un ámbito de las 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 de App Hub. Puedes gestionar este ámbito 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 este 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 la 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 selecciona 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 Google Cloud proyecto nuevo o uno que no tenga recursos como proyecto de ámbito, ya que estos proyectos no almacenan datos de serie temporal.

    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 ámbito 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 de 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 Google Cloud y que usted tiene el rol de lector de monitorización en el proyecto de ámbito. 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

Por lo general, las métricas del sistema de Cloud Monitoring son gratuitas, mientras que las métricas de sistemas, agentes o aplicaciones externos no lo son. Las métricas facturables se facturan según el número de bytes o el número de muestras ingeridas.

Para obtener más información, consulta las secciones de Cloud Monitoring de la página Precios de Google Cloud Observability.

Siguientes pasos