PHP APCu

Supported OS Linux Mac OS Windows

Intégration0.0.2

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.

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

    datadog-agent integration install -t datadog-php_apcu==<INTEGRATION_VERSION>
    
  2. 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

  1. 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
    
  2. 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.