En este documento se muestra cómo usar la API Cloud Monitoring para crear, editar, eliminar, enumerar y obtener políticas de alertas basadas en métricas de forma programática. En los ejemplos se muestra cómo usar la CLI de Google Cloud y las bibliotecas de 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 el artículo Monitorizar los registros.
Estas tareas también se pueden realizar mediante la Google Cloud consola. Para obtener más información, consulta los siguientes documentos:
- Crear políticas de alertas de umbral de métricas mediante la Google Cloud consola
- Gestionar políticas de alertas mediante la Google Cloud consola
Esta función solo se admite en proyectos de Google Cloud . En el caso de las configuraciones de App Hub, seleccione el proyecto host de App Hub o el proyecto de gestión de la carpeta habilitada para aplicaciones.
Acerca de las políticas de alertas
Una política de alertas se representa mediante un objeto AlertPolicy
, que describe un conjunto de condiciones que indican un estado potencialmente incorrecto en tu sistema. Las políticas de alertas hacen referencia a los canales de notificaciones, que te permiten especificar cómo quieres que se te informe de que se ha activado una política de alertas.
Cada política de alertas pertenece a un proyecto de ámbito de un ámbito de métricas. Cada proyecto puede contener hasta 2000 políticas.
En las llamadas a la API, debe proporcionar un "ID de proyecto". Use el ID del proyecto de ámbito de un ámbito de métricas como valor. En estos ejemplos, el ID del proyecto de ámbito de un ámbito de métricas es a-gcp-project
.
El recurso AlertPolicy
admite cinco operaciones:
- Crear políticas
- Eliminar políticas
- Recuperar políticas específicas
- Recuperando todas las políticas
- Modificar políticas
Las políticas de alertas se pueden expresar en JSON o YAML, lo que te permite registrar políticas en archivos y usar archivos para crear copias de seguridad y restaurar políticas. Con Google Cloud CLI, puedes crear políticas a partir de archivos en cualquiera de los dos formatos. Con la API REST, puedes crear políticas a partir de archivos JSON. Consulta Políticas de ejemplo para ver una selección de políticas de alertas en formato JSON.
En los siguientes ejemplos se usan la interfaz gcloud
y la API para ilustrar estos casos prácticos básicos. Los ejemplos de la API se han extraído de un programa de ejemplo que usa la API para implementar un sistema de copia de seguridad y restauración de políticas de alertas. Puedes ver ejemplos más completos en Ejemplo: copia de seguridad y restauración.
Antes de empezar
Antes de escribir código para la API, debes hacer lo siguiente:
- Familiarízate con los conceptos generales y la terminología que se usan en las políticas de alertas. Consulta el artículo Introducción a las alertas para obtener más información.
- Asegúrate de que la API Cloud Monitoring esté habilitada para su uso. Consulta el artículo sobre cómo habilitar la API para obtener más información.
- Si tienes previsto usar bibliotecas de cliente, instala las bibliotecas de los lenguajes que quieras usar. Consulta la sección Bibliotecas de cliente para obtener más información. La asistencia de la API para las alertas solo está disponible en C#, Go, Java, Node.js y Python.
Si tienes pensado usar Google Cloud CLI, instálalo. Sin embargo, si usas Cloud Shell, Google Cloud CLI ya está instalado.
También se proporcionan ejemplos en los que se usa la interfaz
gcloud
. Ten en cuenta que en todos los ejemplos degcloud
se da por hecho que el proyecto actual ya se ha definido como el de destino (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
. En el caso de las configuraciones de App Hub, seleccione el proyecto host de App Hub o el proyecto de gestión de la carpeta habilitada para aplicaciones.
-
Para obtener los permisos que necesitas para crear y modificar políticas de alertas mediante la API Cloud Monitoring, pide a tu administrador que te conceda el rol de gestión de identidades y accesos Editor de AlertPolicy de Monitoring (
roles/monitoring.alertPolicyEditor
) en tu proyecto. Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.También puedes conseguir los permisos necesarios a través de roles personalizados u otros roles predefinidos.
Para obtener información detallada sobre los roles de gestión de identidades y accesos de Monitoring, consulta Controlar el acceso con Gestión de Identidades y Accesos.
Diseña tu aplicación para que las llamadas a la API Cloud Monitoring que modifiquen el estado de una política de alertas en unGoogle Cloud proyecto se realicen en un solo hilo. Por ejemplo, llamadas a la API de un solo hilo que crean, actualizan o eliminan una política de alertas.
Crear 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 a partir de archivos JSON o YAML.
La CLI de Google Cloud acepta estos archivos como argumentos y puedes leer archivos JSON de forma programática, convertirlos en objetos AlertPolicy
y crear políticas a partir de ellos
con el método alertPolicies.create
. Si tienes un archivo de configuración JSON o YAML de Prometheus con una regla de alerta, la CLI de gcloud puede migrarlo a una política de alertas de Cloud Monitoring con una condición PromQL. Para obtener más información, consulta el artículo sobre cómo migrar reglas de alertas y receptores de Prometheus.
En los siguientes ejemplos se muestra cómo crear políticas de alertas, pero no se describe cómo crear un archivo JSON o YAML que describa una política de alertas. En su lugar, los ejemplos parten de la base de que existe un archivo con formato JSON y muestran cómo hacer la llamada a la API. Para ver archivos JSON de ejemplo, consulta Políticas de ejemplo. Para obtener información general sobre la monitorización de ratios de métricas, consulta Ratios de 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
a partir del archivo rising-cpu-usage.json
:
gcloud alpha monitoring policies create --policy-from-file="rising-cpu-usage.json"
Si se ejecuta correctamente, este comando devuelve el nombre de la nueva política. 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 "High CPU rate of change" (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. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Go
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Java
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Node.js
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
PHP
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Python
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
El objeto AlertPolicy
creado tendrá campos adicionales.
La propia política tendrá los campos name
, creationRecord
y mutationRecord
. Además, a cada condición de la política se le asigna un name
.
Estos campos no se pueden modificar externamente, por lo que no es necesario definirlos al crear una política. Ninguno de los ejemplos de JSON que se usan para crear políticas los incluye, pero, si se recuperan las políticas creadas a partir de ellos después de la creación, los campos estarán presentes.
Mostrar y obtener políticas de alertas
Para obtener 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 copias de seguridad). Este método también admite las opciones filter
y orderBy
para restringir y ordenar los resultados. Consulta Ordenar y filtrar.
Si buscas una política específica y sabes 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
y no el de 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 mostrar todas las políticas de alertas de un proyecto, usa el comando gcloud alpha monitoring
policies list
:
gcloud alpha monitoring policies list
Si la acción se realiza correctamente, el comando list
proporciona una lista de todas las políticas del proyecto especificado, con formato YAML. Por ejemplo, la
política con el nombre visible "Tasa de cambio de CPU alta"
del proyecto a-gcp-project
se muestra de la siguiente manera,
entre las demás políticas que aparecen:
---
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 enumerar una sola política de alertas, usa gcloud alpha monitoring policies
describe
y especifica el nombre de la política. Por ejemplo, este comando devuelve solo el listado anterior:
gcloud alpha monitoring policies describe projects/a-gcp-project/alertPolicies/12669073143329903307
Consulta las referencias de gcloud alpha monitoring policies list
y describe
para obtener más información. El comando describe
se corresponde con el método alertPolicies.get
de la API.
C#
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Go
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Java
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Node.js
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
PHP
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Python
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Eliminar una política de alertas
Para eliminar una política de un proyecto, usa el método alertPolicies.delete
y proporciona el nombre de la política de alertas que quieras eliminar.
gcloud
Para eliminar una política de alertas, usa gcloud alpha monitoring policies
delete
y especifica el nombre de la política que quieras eliminar. Por ejemplo, el siguiente comando elimina la política con el nombre visible "High CPU rate of change":
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.
Modificar una política de alertas
Para modificar una política de alertas, usa el método alertPolicies.patch
(en la API REST).
Otras implementaciones de la API y la llamada a la interfaz gcloud
llaman a update
en lugar de a patch
.
Una operación de actualización puede sustituir por completo la política o modificar un subconjunto de campos. Una operación de actualización toma un nuevo objeto AlertPolicy
y una máscara de campo opcional.
Si se especifica una máscara de campo, cualquier campo que figure en ella se actualizará con el valor de la política proporcionada. Si la política proporcionada no incluye un campo mencionado en la máscara de campo, ese campo se borrará y se le asignará su valor predeterminado. Los campos que no se incluyan en la máscara conservarán su valor anterior.
Si no se especifica ninguna máscara de campo, la política actual se sustituye por la proporcionada, pero se reutiliza el nombre (projects/[PROJECT_ID]/alertPolicies/[POLICY_ID]
). Las condiciones de la nueva política que tengan valores name
que incluyan
un CONDITION_ID
conservarán esos nombres. Si no es así, se crearán nombres de condiciones y políticas nuevos.
Cuando se usa la línea de comandos gcloud
para actualizar las políticas, se utilizan marcas de línea de comandos en lugar de una máscara de campo para especificar los campos que se van a actualizar.
Consulta los detalles en gcloud alpha monitoring policies update
.
Puedes usar etiquetas para asociar una política de alertas a una aplicación de App Hub. Para obtener más información, consulta Cómo asociar una política de alertas a una aplicación de App Hub.
Habilitar o inhabilitar una política de alertas
Para habilitar o inhabilitar una política, cambia el valor del campo booleano
enabled
del objeto AlertPolicy
. Ten en cuenta que, después de habilitar una política, se puede activar con los datos recogidos 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
se corresponde con el método alertPolicies.patch
de la API REST.
C#
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Go
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Java
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Node.js
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
PHP
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Python
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Actualizar canales de notificaciones en una política de alertas
También puedes actualizar los canales de notificaciones a los que hace referencia una política de alertas. Las políticas de alertas hacen referencia a los canales de notificación por su nombre. Los canales deben existir para poder usarse en una política de alertas.
Puedes crear y gestionar canales de notificaciones mediante programación con los recursos NotificationChannel
y NotificationChannelDescriptors
.
En los ejemplos de esta sección se da por hecho que estos canales ya existen. Además, los usos de estas APIs también aparecen en las muestras programáticas.
Para obtener más información sobre los objetos de canal de notificación, consulta el artículo Crear y gestionar canales de notificación mediante la API.
gcloud
Para modificar los canales de notificación de una política de alertas, usa el comando gcloud alpha monitoring policies update
. Hay varias marcas relacionadas con los canales de notificaciones que te permiten eliminar, sustituir y añadir canales de notificaciones.
Por ejemplo, la política con el nombre visible "High CPU rate of change" (Tasa de cambio de CPU alta) del proyecto a-gcp-project se creó sin canales de notificación.
Para añadir un canal de notificación a esta política, usa el comando gcloud alpha monitoring
policies update
y especifica el canal que quieres añadir 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
se corresponde con el método alertPolicies.patch
de la API REST.
El canal de notificaciones que añadas aquí ya debe existir. Consulta Crear un canal de notificaciones para obtener más información.
C#
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Go
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Java
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Node.js
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
PHP
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Python
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Modificar la documentación de una política de alertas
Una política puede incluir documentación que se incluya en los incidentes y las notificaciones asociados a la política. Usa este campo para incluir información que ayude a los responsables a entender y gestionar el problema indicado por la política de alertas. La documentación se incluye en las notificaciones por correo electrónico y en los tipos de notificaciones que lo permiten. Es posible que no se incluya en otros tipos de canales.
gcloud
Para añadir documentación a una política o sustituir la documentación que ya tenga, usa el comandogcloud alpha monitoring policies update
y proporciona la marca --documentation-format="text/markdown"
(el único formato admitido), así como la marca --documentation
(para introducir 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 "High CPU rate of change" (Tasa de cambio de CPU alta) del proyecto a-gcp-project se creó sin documentación.
El siguiente comando asigna al campo documentation
de la política especificada 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
se corresponde con el método alertPolicies.patch
de la API REST.
Añadir una política de alertas a un panel de control
Para mostrar un resumen de una política de alertas de una sola condición en un panel de control personalizado, añade un widget AlertChart
al panel.
Usa el método dashboards.create
para crear un panel de control y el método dashboards.patch
para editar uno que ya tengas.
Si especifica una política de alertas con varias condiciones, el widget AlertChart
no mostrará datos.
Para obtener información detallada sobre cómo usar estos métodos de la API, consulta Crear y gestionar paneles de control mediante la API.
Ejemplo: copia de seguridad y restauración
Todos los ejemplos de la API que se muestran se extraen de una aplicación más grande que puede crear una copia de seguridad de las políticas de alertas de un proyecto en un archivo y restaurar las políticas, posiblemente en otro proyecto. Si los proyectos que se usan para la copia de seguridad y la restauración son diferentes, la aplicación exporta e importa políticas de un proyecto a otro.
En esta sección se muestra el código de copia de seguridad y restauración en contexto, en lugar de como un conjunto de fragmentos pequeños y aislados.
Políticas de copias de seguridad
La operación de copia de seguridad es sencilla. El conjunto de políticas de alertas y el conjunto de canales de notificaciones de cada proyecto se recogen y se guardan en almacenamiento externo en formato JSON.
C#
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Go
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Java
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Node.js
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
PHP
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Python
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Restaurar las políticas de las copias de seguridad
El proceso de restauración es más complejo que el de creación de la copia de seguridad original. Puedes restaurar el proyecto del que hiciste la copia de seguridad. También puedes restaurar un proyecto diferente, lo que te permitirá importar políticas de alertas.
Si restaura el proyecto en el mismo proyecto, se actualizarán los canales o las políticas que ya existan. Si no lo hacen, se vuelven a crear. El proceso de restauración borra los campos de solo lectura, como los registros de creación y mutación, de las políticas de las copias de seguridad 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 hacer los siguientes cambios en una copia de la política guardada:
- Elimina los siguientes campos de los canales de notificaciones:
name
verificationStatus
- Crea canales de notificaciones antes de hacer referencia a ellos en las políticas de alertas (necesitas los nuevos identificadores de canal).
- Elimine los siguientes campos de las políticas de alertas que esté recreando:
name
condition.name
creationRecord
mutationRecord
Si la política se vuelve a crear en un proyecto nuevo, se borrarán los nombres de las condiciones de las políticas de las que se haya creado una copia de seguridad, así como los registros de creación y mutación.
Además, cuando se vuelve a crear un canal de notificaciones en otro proyecto, se le asigna un nombre diferente, por lo que el proceso de restauración debe asignar los nombres de los canales de las políticas de alertas de la copia de seguridad a sus nuevos nombres y sustituir los nombres antiguos por los nuevos.
Además de los nombres de los canales de notificaciones, el valor del campo verificationStatus
no se puede definir cuando se crea o se actualiza el canal, por lo que se usa el valor de centinela unspecified
. Una vez que se hayan restaurado los canales en un nuevo proyecto, deben verificarse explícitamente.
C#
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Go
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Java
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Node.js
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
PHP
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Python
Para autenticarte en Monitoring, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Alertas y Google Cloud CLI
En Google Cloud CLI, el grupo de comandos para gestionar 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 empezarán por:
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
, busca el grupo monitoring
ejecutando este comando:
gcloud alpha monitoring --help
Si el grupo monitoring
no está incluido, Google Cloud CLI te pedirá que lo añadas:
You do not currently have this command group installed.
[...]
Do you want to continue (Y/n)? y