Descripción general del agente de Monitoring

El agente de Stackdriver Monitoring es un daemon basado en collectd que recibe métricas de los sistemas y las aplicaciones de las instancias de máquinas virtuales y las enví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 Instala el agente de Monitoring antes de instalar el agente de Monitoring.

Propósito

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:

Los siguientes tipos de instancias de VM usan una compatibilidad con Monitoring especial. 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.

  • El entorno flexible de App Engine tiene agentes preinstalados con opciones de configuración especiales.

  • Instancias de nodo de Google Kubernetes Engine. Puedes habilitar Stackdriver Kubernetes Engine Monitoring, una solución integrada de supervisión y registro, para tus clústeres de contenedores nuevos o existentes.

  • Para las instancias que se ejecutan en GKE On-Prem, el agente recopila las métricas del sistema, pero no recopila las métricas de la aplicación.

Sistemas operativos

El agente de Monitoring es compatible con los siguientes sistemas operativos en instancias de VM compatibles:

  • Amazon Linux AMI
  • CentOS 6, 7, y 8
  • Debian 9 “Stretch”
  • Red Hat Enterprise Linux 6, 7 y 8
  • Ubuntu LTS 16.04 “Xenial”, LTS 18.04 “Bionic” (solo se admiten versiones LTS)
  • Ubuntu Minimal LTS 16.04 “Xenial”, LTS 18.04 “Bionic” (solo se admiten versiones LTS)
  • SUSE Linux Enterprise Server 12 SP3, 12 SP2 para SAP y 12 SP3 para SAP
  • Microsoft Windows Server 2008, 2012, 2016 y 2019

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 Kubernetes Engine.

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 Google: dl.google.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. No necesitarás la información de esta sección, a menos que desees comprender el código fuente o tengas otras necesidades particulares.

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 Stackdriver 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 de Stackdriver.

Próximos pasos

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