Capture metrics from directories and files of your choosing. The Agent collects:
- Number of files
- File size
- Age of the last modification
- Age of the creation
The Directory check is included in the Datadog Agent package, so you don't need to install anything else on your server.
-
Edit the
directory.d/conf.yamlfile, in theconf.d/folder at the root of your Agent's configuration directory to start collecting Directory performance data. See the sample directory.d/conf.yaml for all available configuration options.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>"
Ensure that the user running the Agent process (usually
datadog-agent) has read access to the directories, subdirectories, and files you configure.Note: On Windows when you add your directory, use double-backslashes
C:\\path\\to\\directoryinstead of single-backslashesC:\path\to\directoryfor the check to run. Otherwise, the directory check fails with traceback ending in the error:found unknown escape character in "<string>".
The Directory check can potentially emit custom metrics, which may impact your billing.
Run the Agent's status subcommand and look for directory under the Checks section.
See metadata.csv for a list of metrics provided by this integration.
The Directory check does not include any events.
The Directory check does not include any service checks.
Need help? Contact Datadog support.