Descripción general de la supervisión

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 conveniente gestionarlo con OpenCensus.

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:

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 preinstalados agentes de Monitoring con configuraciones 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:

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-2-sap-ha, 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 funciones y versiones heredadas, consulta Bajas de observabilidad de Google Cloud.

¿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.