Puma

Supported OS Linux Mac OS Windows

Intégration1.2.0

Présentation

Ce check permet de surveiller Puma avec l’Agent Datadog. Il utilise l’endpoint de métriques Puma fourni par le serveur de contrôle/statut.

Configuration

Le check Puma n’est pas inclus avec le package de l’Agent Datadog : vous devez donc l’installer.

Installation

Pour l’Agent v7.21+/6.21+, suivez les instructions ci-dessous afin d’installer le check Puma sur votre host. Consultez la section Utiliser les intégrations de la communauté pour effectuer une installation avec l’Agent Docker ou avec des versions antérieures de l’Agent.

  1. Exécutez la commande suivante pour installer l’intégration de l’Agent :

    datadog-agent integration install -t datadog-puma==<INTEGRATION_VERSION>
    
  2. Configurez votre intégration comme une intégration de base.

Configuration

  1. Modifiez le fichier puma.d/conf.yaml dans le dossier conf.d/ à la racine du répertoire de configuration de votre Agent pour commencer à recueillir vos données de performance Puma. Consultez le fichier d’exemple puma.d/conf.yaml pour découvrir toutes les options de configuration disponibles.

  2. Redémarrez l’Agent.

Validation

Lancez la sous-commande status de l’Agent et cherchez puma dans la section Checks.

Données collectées

Métriques

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

Événements

Puma n’inclut aucun événement.

Checks de service

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

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.