El agente de Cloud 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.
Consulta las instrucciones del artículo Instala el agente de Monitoring.
Motivo
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 conveniente gestionarlo con OpenCensus.
Opciones de configuración 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 (EC2). El agente de Monitoring envía información de supervisión al proyecto de conector de AWS para tu lugar de trabajo. Monitoring crea este proyecto cuando conectas tu cuenta de AWS a un espacio de trabajo.
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 API 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 preinstalados con opciones de configuración específicas del servicio.
Las instancias de Dataproc tienen agentes preinstalados con opciones de configuración específicas del servicio.
Instancias de nodo de Google Kubernetes Engine:
Las instancias de GKE en Google Cloud tienen las operaciones de Cloud para GKE preinstaladas. Las operaciones de Cloud para GKE son una solución integrada de supervisión y registro que se habilita de forma predeterminada para los clústeres de contenedores nuevos y que se puede habilitar en clústeres de contenedores existentes. Para obtener más información, consulta Instala Google Cloud's operations suite para GKE.
Las instancias de GKE On-Prem tienen una solución de registro y supervisión integrada 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:
Sistema operativo | Versión del agente 5.5.2 y versiones anteriores | Agente versión 6.0.0 y versiones posteriores |
---|---|---|
Amazon Linux AMI | ||
CentOS 6 | ||
CentOS 7 | ||
CentOS 8 | ||
RHEL 6 | ||
RHEL 7: rhel-7, rhel-7-7-sap-ha, rhel-7-6-sap-ha, rhel-7-4-sap |
||
RHEL 8: rhel-8, rhel-8-1-sap-ha |
||
Debian 9 (Stretch) | ||
Debian 10 (Buster) | ||
SLES 12: sles-12, sles-12-sp2-sap, sles-12-sp3-sap, sles-12-sp4-sap, sles-12-sp5-sap |
||
SLES 15: sles-15, sles-15-sap, sles-15-sp1-sap, sles-15-sp2-sap |
||
Ubuntu LTS 16.04 (Xenial Xerus): ubuntu-1604-lts, ubuntu-minimal-1604-lts |
||
Ubuntu LTS 18.04 (Bionic Beaver): ubuntu-1804-lts, ubuntu-minimal-1804-lts |
||
Ubuntu 19.10 (Eoan Ermine): ubuntu-1910, ubuntu-minimal-1910 |
||
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 Core, versión 1909
- Windows Server Core, versión 1903
- Windows Server Core, versión 1809
- Windows Server 2016
- Windows Server Core 2016
- Windows Server 2012 R2
- Windows Server Core 2012 R2
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
Ejecutar el agente requiere acceso a los siguientes nombres de DNS:
Servidor de token OAuth2:
www.googleapis.com
(URL completa:https://www.googleapis.com/oauth2/v3/token
)API 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
(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 Baja del paquete de operaciones de Google Cloud.
Qué sigue
- Consulta Guía de inicio rápido para supervisar una instancia de VM que ejecuta un servidor web de Apache. La guía de inicio rápido incluye la instalación del agente.
- Consulta Instala agentes de supervisión para instalar el agente en las instancias de VM de Compute Engine o Amazon EC2.