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.
Exécutez la commande suivante pour installer l’intégration de l’Agent :
datadog-agent integration install -t datadog-puma==<INTEGRATION_VERSION>
Configurez votre intégration comme une intégration de base.
Configuration
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.
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.