Supported OS

Versión de la integración0.0.2

Información general

Este check monitoriza PHP APCu a través del Datadog Agent.

Configuración

El check de PHP APCu 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 PHP APCu 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-php_apcu==<INTEGRATION_VERSION>
    
  2. Configura tu integración como si fuese una integración de base.

APCu

PHP APCu no expone métricas de forma predeterminada, por lo que esta integración incluye un exportador de métricas, ubicado aquí:

/opt/datadog-agent/embedded/lib/python3.8/site-packages/datadog_checks/php_apcu/assets/exporter/apcu-dd-handler.php

Cuando configures tu Agent, haz referencia al exportador directamente por este nombre de archivo o configura un alias para él en tu servidor web. Por ejemplo, si utilizas Apache, el alias en el archivo de configuración del servidor web sería el siguiente:

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>

Configuración

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

    instances
      - url: http://localhost/apcu-status
    
  2. Reinicia el Agent.

Validación

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

Datos recopilados

Métricas

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

Eventos

La integración PHP APCu no incluye eventos.

Checks de servicio

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

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el equipo de asistencia de Datadog.