El agente de Monitoring es un daemon basado en collectd que recopila métricas de sistemas y aplicaciones de instancias de máquinas virtuales y las envía a Monitoring. De forma predeterminada, el agente de Monitoring recopila métricas de discos, CPU, redes y procesos. Puedes configurar el agente de Monitoring para supervisar aplicaciones de terceros a fin de obtener la lista completa de las métricas del agente.
Para instalar el agente, consulta Instala el agente de supervisión.
Objetivo
Usar el agente de Monitoring es opcional, pero recomendado. Monitoring puede acceder a algunas métricas de instancia sin el agente de Monitoring, incluido el uso de CPU, algunas métricas de tráfico de disco, información de tiempo de actividad y tráfico de red. Monitoring usa este agente para acceder a recursos adicionales del sistema y servicios de aplicación en instancias de máquinas virtuales (VM). Si deseas usar estas funciones adicionales, debes instalar el agente de Monitoring.
Después de instalar el agente de Monitoring, puedes supervisar las aplicaciones de terceros compatibles con opciones de configuración collectd
específicas de la aplicación. Consulta Supervisa aplicaciones de terceros para obtener más información.
Para obtener una lista completa de las métricas integradas que puedes obtener con el agente de Monitoring, consulta Métricas del agente.
Para enviar cualquier métrica personalizada a Monitoring con el agente, consulta Supervisa aplicaciones personalizadas. Si tienes acceso al código fuente de tu aplicación, puede ser más práctico gestionarlo con OpenTelemetry. Para obtener más información sobre la instrumentación, consulta Instrumentación y observabilidad.
Configuraciones admitidas
El agente de Monitoring es compatible con los siguientes entornos.
Instancias de máquina virtual
Puedes instalar el agente de Monitoring en los siguientes tipos de instancias de VM:
Instancias de Compute Engine. El agente de Monitoring envía información de supervisión a cada proyecto asociado de la instancia.
Para instancias sin direcciones IP externas, debes habilitar el Acceso privado a Google a fin de permitir que el agente de Monitoring envíe las métricas.
Para crear una instancia de Compute Engine, consulta la Guía de introducción de Compute Engine.
Instancias de Amazon Elastic Compute Cloud (Amazon EC2).
El agente de Monitoring envía información de supervisión al proyecto de AWS Connector que vincula tu cuenta de AWS a los servicios de Google Cloud.
Para que el agente de Monitoring funcione de manera correcta, la instancia de Amazon EC2 en la que se ejecuta debe poder comunicarse con las APIs de Google Cloud, en particular, con la API de Monitoring. Esto requiere una dirección IP externa o una puerta de enlace NAT.
Para crear una instancia de Amazon EC2, consulta la guía de introducción de Amazon EC2.
Los siguientes tipos de instancias de VM pertenecen a servicios administrados que implementan asistencia de Monitoring específica para el servicio. No intentes instalar o configurar de forma manual el agente de Monitoring en ellas:
- App Engine estándar tiene compatibilidad con Monitoring incorporada. No se necesitan agentes.
- Las instancias del entorno flexible de App Engine tienen agentes preinstalados con opciones de configuración específicas del servicio.
- Las instancias de Dataflow tienen agentes de Monitoring preinstalados con opciones de configuración específicas del servicio.
Las instancias de Dataproc anteriores a la versión 2.2 de la imagen tienen agentes de Monitoring preinstalados con opciones de configuración específicas del servicio.
Puedes instalar el Agente de operaciones en los clústeres de Dataproc que usan la versión de imagen 2.2 y posteriores para recopilar registros de syslog y métricas de host. Para obtener más información, consulta Versiones de actualización de Dataproc 2.2.x.
- Instancias de nodo de Google Kubernetes Engine:
- Los clústeres de GKE en Google Cloud están configurados para recopilar registros y métricas con Logging y Monitoring de forma predeterminada. También puedes configurar la recopilación de métricas y registros para clústeres de contenedores existentes. Si deseas obtener más información, consulta Configura el registro y la supervisión para GKE.
- Las instancias de Google Distributed Cloud tienen una solución integrada de supervisión y registro que recopila el estado de los componentes del sistema. Para obtener más información, consulta Registros y supervisión.
Sistemas operativos
El agente de Monitoring es compatible con los siguientes sistemas operativos en instancias de VM compatibles.
Sistemas operativos Linux
El agente de Monitoring es compatible con los siguientes sistemas operativos Linux:
- Amazon Linux AMI
- CentOS 7
- CentOS 8
- Rocky Linux 8
- RHEL 7: rhel-7, rhel-7-6-sap-ha, rhel-7-7-sap-ha
- RHEL 8: rhel-8, rhel-8-4-sap-ha, rhel-8-6-sap-ha, rhel-8-8-sap-ha
- Debian 9 (Stretch)
- Debian 10 (Buster)
- Debian 11 (Bullseye)
- SLES 12: sles-12, sles-12-sp5-sap
- SLES 15: sles-15, sles-15-sp2-sap, sles-15-sp3-sap, sles-15-sp4-sap, sles-15-sp5-sap
- OpenSUSE Leap 15: opensuse-leap (opensuse-leap-15-3-*, opensuse-leap-15-4-*)
- Ubuntu LTS 20.04 (Focal Fossa): ubuntu-2004-lts, ubuntu-minimal-2004-lts
Por el momento, el agente de Monitoring no es compatible con Container-Optimized OS, que es la opción predeterminada de los clústeres de Google Kubernetes Engine.
Sistemas operativos Windows:
Todas las versiones del agente de Monitoring son compatibles con los siguientes sistemas operativos de Windows:
- Windows Server 2019
- Windows Server Core 2019
- Windows Server 2016
- Windows Server Core 2016
Por el momento, el agente de Monitoring no es compatible con Windows Server Core 2019 para contenedores.
Aplicaciones admitidas
Puedes configurar Monitoring para supervisar una variedad de aplicaciones populares de software de código abierto. La configuración solo es posible para los agentes que se ejecutan en Linux. Los agentes que se ejecutan en Windows pueden supervisar las aplicaciones IIS y MS SQL, pero no se pueden configurar para otras aplicaciones.
Para obtener más información, consulta Supervisa aplicaciones de terceros.
Requisitos de acceso del agente
La ejecución del agente requiere acceso a los siguientes nombres de DNS:
Servidor del token OAuth2:
oauth2.googleapis.com
Es posible que las versiones anteriores del agente requieran acceso a
www.googleapis.com
(URL completa:https://www.googleapis.com/oauth2/v3/token
).Si usas una versión anterior del agente, te recomendamos que actualices tu agente a la versión más reciente.
APIs de Monitoring:
monitoring.googleapis.com
La instalación del agente requiere acceso a los siguientes nombres DNS:
(Linux) Repositorio de paquetes de Google Cloud:
packages.cloud.google.com
(Linux) Google descarga el subdominio:
dl.google.com
(Windows) Servidor de descarga de Stackdriver heredado:
repo.stackdriver.com
Obtén el código fuente del agente de Monitoring
El código fuente del agente de Monitoring está disponible solo para el agente de Monitoring alojado en Linux. El agente de Monitoring alojado en Windows no es de código abierto.
El agente de Monitoring se instala mediante una secuencia de comandos descrita en las instrucciones de instalación. Puedes omitir esta sección si solo deseas instalar y usar el agente. Si deseas comprender el código fuente, lee esta sección.
El agente de Monitoring, stackdriver-agent
, se basa en el daemon de recopilación de estadísticas del sistema collectd original. El código fuente stackdriver-agent
está disponible en Stackdriver/collectd.
La secuencia de comandos de compilación y empaquetado para el agente de Monitoring está disponible en Stackdriver/agent-packaging.
Los archivos de configuración para aplicaciones de terceros se encuentran en el repositorio de configuración de GitHub del agente.
El paquete de software de stackdriver-agent
contiene lo siguiente:
- El daemon de collectd.
- Las bibliotecas compartidas de complementos, incluido el complemento de salida de la API de Cloud Monitoring.
- Los archivos de configuración principales para el agente de Monitoring.
Política de baja
El agente de Monitoring está sujeto a la política de baja de agentes.
Para obtener información sobre la baja de versiones y funciones heredadas, consulta Bajas de Google Cloud Observability.
¿Qué sigue?
- Consulta la Guía de inicio rápido para supervisar una instancia de VM que ejecuta un Apache Web Server La guía de inicio rápido incluye la instalación del agente.
- Consulta Instala el agente de Monitoring para instalar el agente en instancias de VM de Compute Engine o Amazon EC2.