En este documento, se ilustra cómo usar la API de Cloud Monitoring para crear, editar, borrar, enumerar y obtener políticas de alertas basadas en métricas de manera programática. En los ejemplos, se muestra cómo usar Google Cloud CLI y las bibliotecas cliente. Este contenido no se aplica a las políticas de alertas basadas en registros. Para obtener información sobre las políticas de alertas basadas en registros, consulta Supervisa tus registros.
Estas tareas también se pueden realizar con la consola de Google Cloud. Para obtener más información, consulta los siguientes documentos:
- Crea políticas de alertas de umbral de métricas con la consola de Google Cloud
- Administra políticas de alertas con la consola de Google Cloud
Acerca de las políticas de alertas
Una política de alertas se representa con un objeto AlertPolicy
, que describe un conjunto de condiciones que indican un estado que puede ser perjudicial en tu sistema. Las políticas de alertas hacen referencia a los canales de notificación que te permiten especificar cómo deseas que se te informe cuando se activó una política de alertas.
Cada política de alertas pertenece a un proyecto de permisos de un permiso de métricas. Cada proyecto puede contener hasta 500 políticas.
Para las llamadas a la API, debes proporcionar un "ID de proyecto". Usa el ID del proyecto de permisos de un permiso de métricas como valor. En estos ejemplos, el ID del proyecto de permisos de un permiso de métricas es a-gcp-project
.
El recurso AlertPolicy
admite cinco operaciones:
- Crear políticas nuevas
- Borrar las políticas existentes
- Recuperar políticas específicas
- Recuperar todas las políticas
- Modificar políticas existentes
Las políticas de alertas se pueden expresar en JSON o YAML, lo que te permite grabar políticas en archivos y usar archivos para hacer copias de seguridad y restablecerlas. Con Google Cloud CLI, puedes crear políticas a partir de archivos en cualquier formato. Con la API de REST puedes crear políticas a partir de archivos JSON. Consulta Políticas de muestra para obtener una selección de políticas de alertas en formato JSON.
En los siguientes ejemplos, se usa la interfaz gcloud
y la API para ilustrar estos casos prácticos básicos. Los ejemplos de API se extraen de un programa de ejemplo que usa la API para implementar un sistema de copia de seguridad y restablecimiento de políticas de alertas. Las muestras más completas se encuentran en Ejemplo: copia de seguridad y restablecimiento.
Antes de comenzar
Antes de escribir el código en la API, debes cumplir con lo siguiente:
- Familiarizarte con los conceptos generales y la terminología usada con las políticas de alertas; consulta Descripción general de alertas para obtener más información
- Asegúrate de que la API de Cloud Monitoring esté habilitada para su uso. Consulta Cómo habilitar la API para obtener más información.
- Si planeas usar bibliotecas cliente, instala las bibliotecas de los lenguajes que quieres usar. Consulta Bibliotecas cliente para obtener más información. Actualmente, la asistencia de la API para alertas está disponible solo para C#, Go, Java, Node.js y Python.
Si planeas usar Google Cloud CLI, instálala. Sin embargo, si usas Cloud Shell, Google Cloud CLI ya está instalada.
También se proporcionan aquí los ejemplos que usan la interfaz de
gcloud
. Ten en cuenta que en los ejemplos degcloud
se da por sentado que el proyecto actual ya se estableció como el objetivo (gcloud config set project [PROJECT_ID]
), por lo que las invocaciones omiten la marca--project
explícita. El ID del proyecto actual en los ejemplos esa-gcp-project
.
-
Para obtener los permisos que necesitas para crear y modificar políticas de alertas con la API de Cloud Monitoring, pídele a tu administrador que te otorgue el rol de IAM de editor de AlertPolicy de Monitoring (
roles/monitoring.alertPolicyEditor
) en tu proyecto. Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.También puedes obtener los permisos necesarios mediante roles personalizados o cualquier otro rol predefinido.
Para obtener información detallada sobre los roles de IAM para Monitoring, consulta Controla el acceso con Identity and Access Management.
Diseña tu aplicación para que realice llamadas a la API de Cloud Monitoring en un subproceso que modiquen el estado de una política de alertas en un proyecto de Google Cloud. Por ejemplo, llamadas a la API de subproceso único que crean, actualizan o borran una política de alertas.
Crea una política de alertas
Para crear una política de alertas en un proyecto, usa el método alertPolicies.create
. Para obtener información sobre cómo invocar este método, sus parámetros y los datos de respuesta, consulta la página de referencia alertPolicies.create
.
Puedes crear políticas desde archivos JSON o YAML.
Google Cloud CLI acepta estos archivos como argumentos, y puedes leer archivos JSON de manera programática y convertirlos en objetos AlertPolicy
, además de crear políticas a partir de ellos mediante el método alertPolicies.create
. Si
tienes un archivo de configuración JSON o YAML de Prometheus con una regla de alertas, gcloud CLI puede migrarlo a una política de alertas de Cloud Monitoring
con una condición de PromQL. Para obtener más información, consulta Migra reglas de alertas y receptores de Prometheus.
En los siguientes ejemplos, se ilustra la creación de políticas de alertas, pero no se describe cómo crear un archivo JSON o YAML que describa una política de alertas. En cambio, los ejemplos suponen que existe un archivo con formato JSON y muestran cómo emitir la llamada a la API. Para ver ejemplos de archivos JSON, consulta Políticas de muestra. Para obtener información general sobre la supervisión de las proporciones de las métricas, consulta Proporciones de las métricas.
gcloud
Para crear una política de alertas en un proyecto, usa el comando gcloud alpha monitoring
policies create
. En el siguiente ejemplo, se crea una política de alertas en a-gcp-project
del archivo rising-cpu-usage.json
:
gcloud alpha monitoring policies create --policy-from-file="rising-cpu-usage.json"
Si funciona, este comando muestra el nombre de la política nueva, por ejemplo:
Created alert policy [projects/a-gcp-project/alertPolicies/12669073143329903307].
El archivo rising-cpu-usage.json
contiene el JSON de una política con el nombre visible “Tasa de cambio de CPU alta”. Para obtener más información sobre esta política, consulta Política de tasa de cambio.
Consulta la referencia de gcloud alpha monitoring policies create
para obtener más información.
C#
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
PHP
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
El objeto AlertPolicy
creado tendrá campos adicionales.
La política en sí tendrá los campos name
, creationRecord
y mutationRecord
. Además, cada condición en la política también recibe un name
.
Estos campos no pueden modificarse de forma externa, por lo que no es necesario configurarlos cuando creas una política. Ninguno de los ejemplos de JSON usados para crear políticas los incluye, pero si las políticas creadas a partir de ellas se recuperan después de la creación, los campos estarán presentes.
Cómo enumerar y obtener políticas de alertas
Para recuperar una lista de las políticas de un proyecto, usa el método alertPolicies.list
.
Usa este método para recuperar políticas y aplicar alguna acción a cada una de ellas, por ejemplo, crear una copia de seguridad. Este método también admite opciones filter
y orderBy
para restringir y ordenar los resultados; consulta Ordena y filtra.
Si buscas una política específica y conoces su nombre, puedes usar el método alertPolicies.get
para recuperar solo esa política. El nombre de una política es el valor del campo name
, no el displayName
, en el objeto AlertPolicy
. El nombre de una política tiene el formato projects/[PROJECT_ID]/alertPolicies/[POLICY_ID]
, por ejemplo:
projects/a-gcp-project/alertPolicies/12669073143329903307
gcloud
Para enumerar todas las políticas de alertas en un proyecto, usa el comando gcloud alpha monitoring
policies list
:
gcloud alpha monitoring policies list
Si se ejecuta de forma correcta, el comando list
proporciona una lista de todas las políticas del proyecto especificado, con el formato YAML. Por ejemplo, la política con el nombre visible “Tasa de cambio de CPU alta” en el proyecto a-gcp-project
aparece de la siguiente manera, entre las otras políticas enumeradas:
---
combiner: OR
conditions:
- conditionThreshold:
aggregations:
- alignmentPeriod: 900s
perSeriesAligner: ALIGN_PERCENT_CHANGE
comparison: COMPARISON_GT
duration: 180s
filter: metric.type="compute.googleapis.com/instance/cpu/utilization" AND resource.type="gce_instance"
thresholdValue: 0.5
trigger:
count: 1
displayName: CPU usage is increasing at a high rate
name: projects/a-gcp-project/alertPolicies/12669073143329903307/conditions/12669073143329903008
creationRecord:
mutateTime: '2018-03-26T18:52:39.363601689Z'
mutatedBy: [USER@DOMAIN]
displayName: High CPU rate of change
enabled: true
mutationRecord:
mutateTime: '2018-03-26T18:52:39.363601689Z'
mutatedBy: [USER@DOMAIN]
name: projects/a-gcp-project/alertPolicies/12669073143329903307
---
Para mostrar una sola política de alertas, usa gcloud alpha monitoring policies
describe
y especifica el nombre de la política. Por ejemplo, este comando solo muestra la lista anterior:
gcloud alpha monitoring policies describe projects/a-gcp-project/alertPolicies/12669073143329903307
Consulta las referencias gcloud alpha monitoring policies list
y describe
para obtener más información. El comando describe
corresponde al método alertPolicies.get
en la API.
C#
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
PHP
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Borra una política de alertas
Para borrar una política de un proyecto, usa el método alertPolicies.delete
y proporciona el nombre de la política de alertas que deseas borrar.
gcloud
Para borrar una política de alertas, usa gcloud alpha monitoring policies
delete
y especifica el nombre de la política que deseas borrar. Por ejemplo, el siguiente comando borra la política con el nombre visible “Tasa de cambio de CPU alta”:
gcloud alpha monitoring policies delete projects/a-gcp-project/alertPolicies/12669073143329903307
Consulta la referencia de gcloud alpha monitoring policies delete
para obtener más información.
Modifica una política de alertas
Para modificar una política de alertas, usa el método alertPolicies.patch
(en la API de REST).
Otras implementaciones de la API y la interfaz gcloud
llaman a update
en lugar de patch
.
Una operación de actualización puede reemplazar totalmente la política existente, o puede modificar un subconjunto de campos. Una operación de actualización toma un objeto AlertPolicy
nuevo y una máscara de campo opcional.
Si se especifica una máscara de campo, cualquier campo enumerado en la máscara de campo se actualizará con el valor en la política proporcionada. Si la política proporcionada no incluye un campo mencionado en la máscara de campo, ese campo se borra y se configura su valor predeterminado. Cualquier campo no enumerado en la máscara conserva su valor anterior.
Si no se especifica una máscara de campo, la política existente se reemplazará por la que se proporcionó, pero se volverá a usar el nombre (projects/[PROJECT_ID]/alertPolicies/[POLICY_ID]
). Todas las condiciones de la política nueva que tengan valores name
que incluyan un CONDITION_ID
conservarán esos nombres. Si no, se crean condiciones y nombres de políticas nuevas.
Cuando se usa la línea de comandos de gcloud
a fin de actualizar las políticas, se usan marcas de línea de comandos en lugar de una máscara de campo para especificar los campos que se actualizarán.
Consulta gcloud alpha monitoring policies update
para obtener más información.
Habilita o inhabilita una política de alertas
Para habilitar o inhabilitar una política, cambia el valor del campo booleano enabled
en el objeto AlertPolicy
. Ten en cuenta que después de habilitar una política, aún se puede activar con los datos recopilados mientras estaba inhabilitada.
gcloud
Para inhabilitar una política de alertas, usa el comando gcloud alpha monitoring policies update
y proporciona la marca --no-enabled
. El siguiente comando inhabilita la política de alertas “Tasa de cambio de CPU alta” en el proyecto a-gcp-project
:
gcloud alpha monitoring policies update projects/a-gcp-project/alertPolicies/12669073143329903307 --no-enabled
Para habilitar la política, usa el mismo comando y proporciona la marca --enabled
.
Consulta la referencia de gcloud alpha monitoring policies update
para obtener más información. El comando update
corresponde al método alertPolicies.patch
en la API de REST.
C#
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
PHP
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Actualiza los canales de notificación en una política de alertas
También puedes actualizar los canales de notificación a los que hace referencia una política de alertas. Las políticas de alertas se refieren a los canales de notificación por nombre. Los canales deben existir antes de que se puedan usar en una política de alertas.
Puedes crear y administrar canales de notificación de manera programática mediante los recursos NotificationChannel
y NotificationChannelDescriptors
.
Los ejemplos en esta sección suponen que estos canales ya existen y los usos de estas API también aparecen en las muestras programáticas.
Para obtener más información sobre los objetos del canal de notificación, consulta Cómo crear y administrar canales de notificaciones con la API.
gcloud
Para modificar los canales de notificación en una política de alertas, usa el comando gcloud alpha monitoring policies update
. Hay varias marcas relacionadas con los canales de notificación que te permiten quitar, reemplazar y agregar canales de notificación.
Por ejemplo, la política con el nombre visible Tasa de cambio de CPU alta en el proyecto a-gcp-project se creó sin canales de notificación.
Para agregar un canal de notificaciones a esta política, usa el comando gcloud alpha monitoring
policies update
y especifica el canal que deseas agregar con la marca --add-notification-channels
:
gcloud alpha monitoring policies update projects/a-gcp-project/alertPolicies/12669073143329903307 \
--add-notification-channels="projects/a-gcp-project/notificationChannels/1355376463305411567"
Consulta la referencia de gcloud alpha monitoring policies update
para obtener más información. El comando update
corresponde al método alertPolicies.patch
en la API de REST.
El canal de notificación agregado aquí ya debe existir, consulta Cómo crear un canal de notificaciones para obtener más información.
C#
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
PHP
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Modifica la documentación en una política de alertas
Una política puede incluir documentación que se incluye con incidentes y notificaciones asociadas con la política. Usa este campo para incluir información que ayude al personal de respuesta a entender y manejar el problema indicado por la política de alertas. La documentación se incluye en las notificaciones por correo electrónico y los tipos de notificación que lo permiten; otros tipos de canales pueden omitirlo.
gcloud
Para agregar documentación a una política o reemplazar documentación existente, usa el comandogcloud alpha monitoring policies update
y proporciona la marca --documentation-format="text/markdown"
(el único formato admitido) y la marca --documentation
(para ingresar el valor desde la línea de comandos) o la marca --documentation-from-file
(para leer el valor de un archivo).
Por ejemplo, la política con el nombre visible Tasa de cambio de CPU alta en el proyecto a-gcp-project se creó sin documentación.
El siguiente comando establece el campo documentation
en la política especificada para el contenido del archivo cpu-usage-doc.md
:
gcloud alpha monitoring policies update projects/a-gcp-project/alertPolicies/12669073143329903307 \
--documentation-format="text/markdown" \
--documentation-from-file="cpu-usage-doc.md"
Consulta la referencia de gcloud alpha monitoring policies update
para obtener más información. El comando update
corresponde al método alertPolicies.patch
en la API de REST.
Agrega una política de alertas a un panel
Para mostrar un resumen de una política de alertas de una sola condición en un panel personalizado, agrega un widget AlertChart
al panel.
Usa el método dashboards.create
para un panel nuevo y el método dashboards.patch
para un panel existente.
Si especificas una política de alertas de varias condiciones, el widget AlertChart
no mostrará datos.
Para obtener información detallada sobre el uso de estos métodos de la API, consulta Cómo crear y administrar paneles con la API.
Ejemplo: copia de seguridad y restablecimiento
Todos los ejemplos de API que se muestran se extraen de una aplicación más grande que puede hacer una copia de seguridad de las políticas de alertas de un proyecto en un archivo y puede restablecer las políticas, posiblemente en otro proyecto. Si los proyectos usados para la copia de seguridad y restablecimiento son diferentes, la aplicación efectivamente importa y exporta políticas de un proyecto a otro.
En esta sección, se muestra el código para la copia de seguridad y el restablecimiento en contexto en lugar de como un conjunto de extractos pequeños y aislados.
Crea una copia de seguridad de las políticas
La operación de copia de seguridad es sencilla. El conjunto de políticas de alertas y el conjunto de canales de notificación en cada proyecto se recopilan y guardan en un almacenamiento externo en JSON.
C#
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
PHP
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Restablece las políticas con copias de seguridad
El proceso de restablecimiento es más complejo que la copia de seguridad original. Puedes restablecer el proyecto del que realizaste la copia de seguridad originalmente. También puedes restablecer un proyecto diferente si proporcionas efectivamente la importación de políticas de alertas.
Si se restablece en el mismo proyecto, los canales o políticas existentes se actualizan si aún existen. Si no lo hacen, se recrean. Los campos de solo lectura, como los registros de creación y mutación, en las políticas con copia de segura se borran mediante el proceso de restablecimiento antes de que se vuelvan a crear las políticas y las notificaciones.
Puedes usar una política guardada en un proyecto para crear una política nueva o similar en otro proyecto. Sin embargo, primero debes realizar los siguientes cambios en una copia de la política guardada:
- Quita los siguientes campos de los canales de notificaciones:
name
verificationStatus
- Crea canales de notificaciones antes de consultar los canales en las políticas de alertas (necesitas los identificadores de canales nuevos).
- Quita los siguientes campos de cualquiera de las políticas de alertas que vuelvas a crear:
name
condition.name
creationRecord
mutationRecord
Si la política se vuelve a crear en un proyecto nuevo, los nombres de las condiciones en las políticas con copia de seguridad se borran junto con los registros de creación y mutación.
Además, cuando un canal de notificación se vuelve a crear en un proyecto diferente, recibe un nombre distinto, por lo que el proceso de restablecimiento debe asignar los nombres de los canales en las políticas de alertas con copia de seguridad por sus nombres nuevos y reemplazar los antiguos por los nuevos.
Además de los nombres de los canales de notificaciones, el valor del campo verificationStatus
no se puede establecer cuando se crea ni cuando se actualiza el canal, por lo que se usa un valor de centinela, unspecified
. Después de que los canales se restablezcan en un proyecto nuevo, se deben verificar explícitamente.
C#
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
PHP
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Alertas y Google Cloud CLI
En Google Cloud CLI, el grupo de comandos para administrar las políticas de alertas y los canales de notificación es monitoring
, que está en versión Alfa.
El grupo monitoring
está disponible en el componente alpha
.
Es decir, todos estos comandos comenzarán con lo siguiente:
gcloud alpha monitoring
Para comprobar si tienes instalado el componente alpha
, ejecuta este comando:
gcloud components list
Si no tienes instalado el componente alpha
, ejecuta este comando para instalarlo:
gcloud components install alpha
Si tienes el componente alpha
, ejecuta este comando para buscar el grupo monitoring
:
gcloud alpha monitoring --help
Si el grupo monitoring
no está incluido, Google Cloud CLI te pedirá que lo agregues:
You do not currently have this command group installed.
[...]
Do you want to continue (Y/n)? y