En esta página, se describen algunas de las características de la API de Cloud Monitoring v3.
Para ver la documentación de referencia de la API, consulta cualquiera de las siguientes páginas:
Nombres de proyectos en la API de Monitoring
Todos los métodos de la API de Monitoring tienen un name
obligatorio.
parámetro. Este parámetro suele tener una descripción como la siguiente:
Obligatorio. El proyecto en el que se ejecuta la solicitud. El formato es el siguiente:
projects/[PROJECT_ID_OR_NUMBER]
PROJECT_ID_OR_NUMBER
identifica una de las siguientes opciones:
- Un proyecto de Google Cloud
- Un proyecto de Google Cloud que también es una proyecto de permisos de un permiso de métricas
Algunos métodos de la API de Monitoring requieren que el proyecto sea una proyecto de permisos de un permiso de métricas; otros métodos no lo hacen. Una pequeña cantidad de métodos puede mostrar resultados diferentes, según el tipo de proyecto.
Para describir estas clases de métodos, en este análisis, se usa el término API de métricas para referirse a los siguientes recursos de la API de Monitoring:
proyecto de permisos de un permiso de métricas requerido
Todos los métodos de la API de Monitoring que no forman parte de la API de métricas requieren que el parámetro name
haga referencia a un proyecto de permisos de un permiso de métricas.
proyecto de permisos de un permiso de métricas no requerido
Ninguno de los métodos de la API de métricas requiere que el parámetro name
haga referencia a un proyecto de alcance de un alcance de métricas, pero algunos métodos se comportan de manera diferente cuando se cumplen las siguientes condiciones:
Los siguientes métodos de la API de métricas operan en el proyecto de Google Cloud designado. Estos métodos afectan a los datos solo en las propiedades proyecto, sin importar si el proyecto también es proyecto de permisos de un permiso de métricas.
timeSeries.create
metricDescriptors.create
metricDescriptors.delete
metricDescriptors.get
monitoredResourceDescriptors.get
Los métodos restantes en la API de Metrics se comportan de la siguiente manera:
- Si el proyecto nombrado no es un proyecto de permisos de un permiso de métricas, los métodos recuperan datos solo del proyecto nombrado.
- Si el proyecto nombrado también es un proyecto de permisos de un permiso de métricas, recuperan datos del proyecto nombrado y de cualquier proyecto en el que monitores.
Los métodos de este grupo son los siguientes:
timeSeries.list
timeSeries.query
metricDescriptors.list
monitoredResourceDescriptors.list
Si deseas obtener información para configurar un proyecto de Google Cloud como un proyecto de permisos de un permiso de métricas, consulta Descripción general de los permisos de las métricas.
Recursos de la API
Métricas
La API de Monitoring te brinda acceso a aproximadamente 6,500 métricas de Cloud Monitoring de Google Cloud y Amazon Web Services. Puedes crear tus propias métricas personalizadas y organizar tus recursos en la nube mediante los grupos.Para obtener una introducción a los conceptos de las métricas y las estructuras de datos que los representan, consulta Métricas, series temporales y recursos.
Para obtener información sobre cómo administrar tus métricas personalizadas y las métricas integradas, consulta Descripción general de las métricas definidas por el usuario.Para obtener una lista completa de las métricas disponibles, consulta la Lista de las métricas.
Recursos supervisados
Un recurso supervisado trata sobre que métricas se recopilan. Por ejemplo, es posible que te interese la actividad de una instancia de VM o de un fragmento de hardware.
Para obtener una lista de los recursos supervisados disponibles, consulta la Lista de recursos supervisados.
Grupos de recursos supervisados
Un grupo es una colección dinámica de recursos supervisados. Siempre creaste grupos de forma manual en la consola de Google Cloud también puedes usar la API de Cloud Monitoring para escribir código que cree y use grupos.
Para obtener más información, consulta la referencia de la API de Group
.
Políticas de alertas
Una política de alertas es un recurso de configuración que describe los criterios de generación de incidentes y cómo notificarte cuando se crean. En los conceptos de alerta, se explican los conceptos básicos de las políticas de alertas. Para obtener más información, consulta la referencia de la API de AlertPolicy
.
La API también te permite crear políticas de alertas basadas en una proporción de dos métricas.
Actualmente, no se pueden crear proporciones con Monitoring
la consola de Google Cloud.
Para obtener más información, consulta MetricThreshold
en la referencia de AlertPolicy
.
Canales de notificación
Un canal de notificaciones es un recurso de configuración que describe cómo notificarte cuando ocurren incidentes. Los canales de notificaciones pueden hacer referencia a una variedad de tipos de servicios de comunicación y extremos. Estos se especifican en los descriptores. Los descriptores determinan el conjunto de parámetros de configuración que se incluyen en un objeto del canal.
Para obtener más información, consulta la referencia de NotificationChannel
y la referencia de NotificationChannelDescriptor
.
Supervisión de servicios
Los recursos de supervisión de servicios se usan para configurar objetivos de nivel de servicio que se pueden usar a fin de supervisar el estado de tus servicios.
Service Monitoring agrega los siguientes recursos a la API de Monitoring:
Si deseas obtener más información sobre estos conceptos de supervisión de servicios y el uso de la API, consulta Supervisión de SLO.
Paneles
Puedes crear y manipular de manera programática los paneles y los gráficos mediante el extremo Dashboards
. Si deseas obtener información sobre cómo usar este extremo para administrar paneles y gráficos, consulta Administra paneles por API.
Lenguaje de consulta de Monitoring
El lenguaje de consulta de Monitoring (MQL) proporciona una interfaz basada en texto para consultar datos de series temporales de Cloud Monitoring. MQL usa un modelo de consulta canalizada y es más expresivo que los filtros de Monitoring. Puedes usar consultas de MQL desde la API de Monitoring o desde el editor de código.
Para obtener información general sobre MQL, consulta Usa el lenguaje de consulta de Monitoring.
Si deseas obtener información sobre el uso de MQL a fin de recuperar datos de series temporales mediante la API de Monitoring, consulta la referencia de la API para el método timeSeries.query
.
Filtros
La API de Monitoring usa filtros para seleccionar métricas y recuperar de series temporales y recopilar recursos supervisados en grupos. Para obtener más información, consulta Filtros de supervisión.La API de Monitoring también usa filtros para restringir el conjunto de resultados de ciertas operaciones list
. Consulta Ordenamiento y filtrado para ver los detalles de la administración de los resultados de los métodos alertPolicies.list
y notificationChannels.list
.
Próximos pasos
- Consulta la introducción a Métricas, series temporales y recursos.
- Consulta la introducción que se proporciona en Usa políticas de alertas.
- Consulta cómo llamar a los métodos de la API desde el Explorador de APIs.
- Descubre cómo usar el lenguaje de consulta de Monitoring basado en texto para realizar consultas. de series temporales.
Consulta las bibliotecas cliente para Cloud Monitoring a fin de comenzar a usar Cloud Monitoring en el lenguaje que elijas.
Consulta la referencia de la API, la API de Cloud Monitoring (REST) o la API de Cloud Monitoring (gRPC).