Supported OS Linux Mac OS

Versión de la integración5.0.0

Información general

Recopila métricas de Gearman para:

  • Visualizar el rendimiento de Gearman.
  • Saber cuántas tareas están en cola o en ejecución.
  • Correlacionar el rendimiento de Gearman con el del resto de tus aplicaciones.

Configuración

Instalación

El check de Gearman está incluido en el paquete del Datadog Agent, por lo que no necesitas instalar nada más en tus servidores de trabajo de Gearman.

Configuración

host

Para configurar este check para un Agent que se ejecuta en un host:

  1. Edita el archivo gearmand.d/conf.yaml, en la carpeta conf.d/ en la raíz del directorio de configuración del Agent para empezar a recopilar tus datos de rendimiento de Gearman. Consulta el gearmand.d/conf.yaml de ejemplo para conocer todas las opciones de configuración disponibles.

    init_config:
    
    instances:
      - server: localhost
        port: 4730
    
  2. Reinicia el Agent

En contenedores

Para entornos en contenedores, consulta las plantillas de integración de Autodiscovery para obtener orientación sobre la aplicación de los parámetros que se indican a continuación.

ParámetroValor
<INTEGRATION_NAME>gearmand
<INIT_CONFIG>en blanco o {}
<INSTANCE_CONFIG>{"server":"%%host%%", "port":"4730"}

Recopilación de logs

  1. La recopilación de logs está desactivada en forma predeterminada en el Datadog Agent, actívala en tu archivo datadog.yaml:

    logs_enabled: true
    
  2. Añade este bloque de configuración a tu archivo gearmand.d/conf.yaml para empezar a recopilar tus logs de Gearman:

    logs:
      - type: file
        path: /var/log/gearmand.log
        source: gearman
    

    Cambia el valor del parámetro path en función de tu entorno. Consulta el gearmand.d/conf.yaml de ejemplo para conocer todas las opciones de configuración disponibles.

  3. Reinicia el Agent.

Consulta la recopilación de logs de Kubernetes para obtener información sobre la configuración del Agent para la recopilación de logs en entornos de Kubernetes.

Validación

Ejecuta el subcomando status del Agent y busca gearmand en la sección Checks.

Datos recopilados

Métricas

gearman.queued
(gauge)
El número total de trabajos en la cola.
Se muestra como tarea
gearman.queued_by_task
(gauge)
El número de trabajos en la cola por tarea.
Se muestra como tarea
gearman.running
(gauge)
El número total de trabajos de Gearman en ejecución.
Se muestra como tarea
gearman.running_by_task
(gauge)
El número de trabajos de Gearman en ejecución por tarea.
Se muestra como tarea
gearman.unique_tasks
(gauge)
El número de todas las funciones registradas con Gearman.
Se muestra como tarea
gearman.workers
(gauge)
El número total de workers de Gearman capaces.
Se muestra como proceso
gearman.workers_by_task
(gauge)
El número de workers de Gearman capaces por tarea.
Se muestra como proceso

Eventos

El check de Gearman no incluye eventos.

Checks de servicio

gearman.can_connect

Devuelve CRITICAL si el check del Agent no puede conectarse a la instancia de Gearman supervisada. En caso contrario, devuelve OK.

Estados: ok, critical

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el soporte de Datadog.