Acerca del agente de Logging

En esta guía, se proporciona información básica sobre el agente de Stackdriver Logging, una aplicación basada en fluentd que se ejecuta en tus instancias de máquina virtual (VM).

Cómo funciona el agente de Logging

En su configuración predeterminada, el agente de Stackdriver Logging transmite software de sistema y registros de aplicaciones comunes de terceros a Stackdriver Logging; consulta la lista de registros predeterminados. Puedes configurar el agente de forma que transmita registros adicionales; consulta Configura el agente de Stackdriver Logging para obtener detalles sobre la configuración y la operación del agente.

Se recomienda ejecutar el agente de Stackdriver Logging en todas tus instancias de VM. El agente se ejecuta en Linux y Windows. Para instalar el agente de Stackdriver Logging, consulta Instala del agente de Logging.

Sistemas operativos compatibles

Puedes ejecutar el agente de Stackdriver Logging en los siguientes sistemas operativos en instancias de máquina virtual (VM) compatibles:

  • CentOS 6 y 7
  • Debian 7 “Wheezy”, Debian-7-backports, Debian 8 “Jessie” y Debian 9 “Stretch”
  • Red Hat Enterprise Linux 6 y 7
  • Ubuntu LTS 14.04 “Trusty”, 15.04 “Vivid”, LTS 16.04 “Xenial”, 17.10 “Artful” y LTS 18.04 “Bionic”
  • SUSE Linux Enterprise Server 12 SP3, 12 SP2 para SAP y 12 SP3 para SAP
  • Windows Server 2008 R2, 2012 R2 y 2016
  • Amazon Linux AMI (excepto Amazon Linux 2.0 AMI)
  • SO optimizado para contenedores (solo compatible con nodos de Kubernetes Engine)

Entornos compatibles

El agente de Stackdriver Logging es compatible con los siguientes entornos:

  • Instancias de Compute Engine. El agente de Stackdriver Logging envía los registros al proyecto asociado con cada instancia de VM.

    Para instancias sin direcciones IP externas, debes habilitar el acceso privado de Google a fin de permitir que el agente de Stackdriver Logging envíe registros.

  • Instancias de Amazon Web Services Elastic Compute Cloud (AWS EC2). El agente de Stackdriver Logging envía los registros al proyecto de conector AWS para tu espacio de trabajo. Stackdriver crea este proyecto por ti cuando conectas tu cuenta de AWS a un espacio de trabajo.

    Para que el agente de Stackdriver Logging funcione de forma correcta, la instancia de Amazon EC2 en la que se ejecuta debe poder comunicarse con las API de Google Cloud, en particular la API de Stackdriver Logging. Esto requiere una dirección IP externa o una puerta de enlace de Internet de VPC.

Para las instancias de VM anteriores, se requiere un mínimo de 250 MiB de memoria residente (RSS) a fin de ejecutar el agente de Stackdriver Logging, pero se recomienda 1 GiB. Por ejemplo, a una tasa de 100 entradas de registro de 1 KB por segundo, el agente de Stackdriver Logging con configuración predeterminada consume un 5% de CPU en un núcleo y 150 MiB de memoria. A una tasa máxima de 3,000 entradas de registro de 1 KB por segundo, el agente de Stackdriver usa un 80% de CPU en un núcleo y 250 MiB de memoria.

Las siguientes instancias de VM son compatibles con Stackdriver Logging mediante su propio software, quizás con la inclusión de versiones o configuraciones personalizadas del agente. No se admite la instalación manual del agente de Stackdriver Logging en ellas:

Requisitos de acceso al agente

El agente de Stackdriver Logging requiere acceso a los siguientes nombres DNS:

  • Servidor de tokens de OAuth2: www.googleapis.com/oauth2/v3/token
  • API de Stackdriver relevantes:
    • Las API de Stackdriver Monitoring: monitoring.googleapis.com
    • Las API de Stackdriver: stackdriver.googleapis.com

Código fuente del agente de Stackdriver Logging

Solo necesitas la información de esta sección si deseas comprender el código fuente o tienes otras necesidades especiales. El agente de Stackdriver Logging se instala mediante la secuencia de comandos descrita en las instrucciones de instalación.

El agente de Stackdriver Logging, google-fluentd, es una versión modificada del recopilador de datos de registro fluentd. google-fluentd se distribuye en dos paquetes aparte. El código fuente está disponible en los repositorios asociados de GitHub:

  • El repositorio de GitHub llamado google-fluentd, que incluye el programa central fluentd, las secuencias de comandos de empaquetado personalizadas y el complemento de salida para la API de Stackdriver Logging.
    • El complemento de salida está empaquetado como una gema de Ruby y se incluye en el paquete google-fluentd. También está disponible por separado en el servicio de hosting de gemas de Ruby en fluent-plugin-google-cloud.
  • El repositorio de GitHub llamado google-fluentd-catch-all-config, que incluye los archivos de configuración para el agente de Stackdriver Logging a fin de transferir los registros de varios paquetes de software de terceros.

Próximos pasos

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Stackdriver Logging
Si necesitas ayuda, visita nuestra página de asistencia.