Présentation
Ce check permet de surveiller PHP APCu avec l’Agent Datadog.
Configuration
Le check PHP APCu 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 PHP APCu 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-php_apcu==<INTEGRATION_VERSION>
Configurez votre intégration comme une intégration de base.
APCu
Puisqu’APCu n’expose pas les métriques par défaut, cette intégration inclut un outil d’exportation de métriques, qui se trouve à l’emplacement suivant :
/opt/datadog-agent/embedded/lib/python3.8/site-packages/datadog_checks/php_apcu/assets/exporter/apcu-dd-handler.php
Lorsque vous configurez votre Agent, appelez l’outil d’exportation en utilisant directement ce nom de fichier, ou configurez un alias pour celui-ci sur votre serveur Web. SI vous utilisez Apache, voici un exemple d’alias dans le fichier de configuration du serveur Web :
Alias /apcu-status /opt/datadog-agent/embedded/lib/python3.8/site-packages/datadog_checks/php_apcu/assets/exporter/apcu-dd-handler.php
<Location /apcu-status>
Require all denied
Require local
</Location>
Procédure à suivre
Modifiez le fichier php_apcu.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 php_apcu
. Consultez le fichier d’exemple php_apcu.d/conf.yaml
pour découvrir toutes les options de configuration disponibles.
instances
- url: http://localhost/apcu-status
Redémarrez l’Agent.
Validation
Lancez la sous-commande status de l’Agent et cherchez php_apcu
dans la section Checks.
Données collectées
Métriques
php_apcu.cache.mem_size (gauge) | used memory size Shown as byte |
php_apcu.cache.num_slots (gauge) | number of cache slots Shown as unit |
php_apcu.cache.ttl (gauge) | default ttl Shown as second |
php_apcu.cache.num_hits (gauge) | cache hit count Shown as hit |
php_apcu.cache.num_misses (gauge) | cache miss count Shown as miss |
php_apcu.cache.num_inserts (gauge) | cache insert count Shown as set |
php_apcu.cache.num_entries (gauge) | number of cache entries Shown as item |
php_apcu.cache.num_expunges (gauge) | number of cache expunges Shown as eviction |
php_apcu.cache.uptime (gauge) | uptime Shown as second |
php_apcu.sma.avail_mem (gauge) | available memory size Shown as byte |
php_apcu.sma.seg_size (gauge) | total memory size Shown as byte |
php_apcu.sma.num_seg (gauge) | number of cache segments Shown as unit |
Événements
L’intégration PHP APCu n’inclut aucun événement.
Checks de service
php_apcu.can_connect
Returns CRITICAL
if the Agent is unable to connect to and collect metrics from the monitored APCu instance. Returns OK
otherwise.
Statuses: ok, critical
Dépannage
Besoin d’aide ? Contactez l’assistance Datadog.