Supported OS

Versión de la integración1.2.1

Información general

Este check monitoriza Puma a través del Datadog Agent con el endpoint de métricas de Puma proporcionado por el servidor de control y estado.

Configuración

El check de Puma no está incluido en el paquete del Datadog Agent, por lo que es necesario instalarlo.

Instalación

Para el Agent v7.21/v6.21 o posteriores, sigue las instrucciones a continuación para instalar el check de Puma en tu host. Para instalarlo con el Agent Docker o versiones anteriores del Agent, consulta Uso de integraciones de la comunidad.

  1. Ejecuta el siguiente comando para instalar la integración del Agent:

    datadog-agent integration install -t datadog-puma==<INTEGRATION_VERSION>
    
  2. Configura tu integración como si fuese una integración de base.

Configuración

  1. Edita el archivo puma.d/conf.yaml, que se encuentra en la carpeta conf.d/ en la raíz del directorio de configuración del Agent, para empezar a recopilar los datos de rendimiento de tu Puma. Para conocer todas las opciones de configuración disponibles, consulta el puma.d/conf.yaml de ejemplo.

  2. Reinicia el Agent.

Validación

Ejecuta el subcomando de estado del Agent y busca puma en la sección Checks.

Datos recopilados

Métricas

puma.backlog
(gauge)
Pending request backlog
Shown as unit
puma.booted_workers
(gauge)
Number of booted puma workers
Shown as unit
puma.max_threads
(gauge)
Maximum threads
Shown as unit
puma.pool_capacity
(gauge)
Pool capacity
Shown as unit
puma.requests_count
(gauge)
Request count
Shown as unit
puma.running
(gauge)
Running threads
Shown as unit
puma.workers
(gauge)
Total number of puma workers
Shown as unit

Eventos

Puma no incluye eventos.

Checks de servicio

puma.connection
Returns CRITICAL if the Agent is unable to connect to the monitored Puma instance. Returns OK otherwise.
Statuses: ok, critical

Solucionar problemas

¿Necesitas ayuda? Contacta con el equipo de asistencia de Datadog.