Supported OS

Versión de la integración4.0.1

Información general

Captura métricas de los directorios y archivos que elijas. El Agent recopila:

  • Número de archivos
  • Tamaño del archivo
  • Tiempo de la última modificación
  • Tiempo de la creación

Configuración

Instalación

El check Directory está incluido en el paquete del Datadog Agent, por lo que no necesitas instalar nada más en tu servidor.

Configuración

  1. Edita el archivo directory.d/conf.yaml, en la carpeta conf.d/ en la raíz de tu directorio de configuración del Agent para comenzar a recopilar tus datos de rendimiento de Directory. Consulta el ejemplo directory.d/conf.yaml para conocer todas las opciones de configuración disponibles.

    init_config:
    
    instances:
      ## @param directory - string - required
      ## The directory to monitor. On windows, please make sure you escape back-slashes otherwise the YAML
      ## parser fails (eg. - directory: "C:\\Users\\foo\\Downloads").
      #
      - directory: "<DIRECTORY_PATH>"
    

    Asegúrate de que el usuario que ejecuta el proceso del Agent (normalmente datadog-agent) tiene acceso de lectura a los directorios, subdirectorios y archivos que configuras.

    Nota: En Windows cuando añada su directorio, utilice doble barra invertida C:\\path\\to\\directory en lugar de barra invertida simple C:\path\to\directory para que se ejecute la comprobación. De lo contrario, la comprobación del directorio falla con un rastreo que termina en el error: found unknown escape character in "<string>".

  2. Reinicia el Agent.

Validación

[Ejecuta el subcomando de estado del Agent(https://docs.datadoghq.com/agent/guide/agent-commands/#agent-status-and-information) y busca directory en la sección Checks.

Datos recopilados

Métricas

system.disk.directory.bytes
(gauge)
Tamaño total del directorio
Se muestra en bytes
system.disk.directory.file.bytes
(gauge)
Tamaño total del archivo
Se muestra en bytes
system.disk.directory.file.created_sec_ago
(gauge)
Duración desde la creación
Se muestra en segundos
system.disk.directory.file.modified_sec_ago
(gauge)
Duración desde la última modificación
Se muestra en segundos
system.disk.directory.files
(gauge)
Número de archivos en el directorio
Se muestra como archivo
system.disk.directory.folders
(gauge)
Número de carpetas en el directorio
Se muestra como archivo

Eventos

El check de Directory no incluye eventos.

Checks de servicio

system.disk.directory.exists

Devuelve WARNING si el Agent no puede encontrar o acceder al directorio a monitorizar, y devuelve OK en caso contrario.

Estados: ok, warning

Solucionar problemas

Cuando se ejecuta la comprobación en directorios muy grandes y la recursión está configurada como true, ten en cuenta que es una operación intensiva en E/S y uso de CPU. Puede ser necesario ajustar la frecuencia de comprobación por defecto, cada 15 segundos.

Por ejemplo, si hay un directorio con 15.000 archivos y subdirectorios y el check se ejecuta cada 30 a 40 segundos con un uso elevado de CPU, si no configuras una frecuencia menos frecuente de check, el check con un uso elevado de CPU se ejecuta de forma efectiva y continua.

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