61 lines
1.9 KiB
Markdown
61 lines
1.9 KiB
Markdown
# filecount Input Plugin
|
|
|
|
Counts files in directories that match certain criteria.
|
|
|
|
### Configuration:
|
|
|
|
```toml
|
|
# Count files in a directory
|
|
[[inputs.filecount]]
|
|
## Directory to gather stats about.
|
|
## deprecated in 1.9; use the directories option
|
|
directory = "/var/cache/apt/archives"
|
|
|
|
## Directories to gather stats about.
|
|
## This accept standard unit glob matching rules, but with the addition of
|
|
## ** as a "super asterisk". ie:
|
|
## /var/log/** -> recursively find all directories in /var/log and count files in each directories
|
|
## /var/log/*/* -> find all directories with a parent dir in /var/log and count files in each directories
|
|
## /var/log -> count all files in /var/log and all of its subdirectories
|
|
directories = ["/var/cache/apt/archives"]
|
|
|
|
## Only count files that match the name pattern. Defaults to "*".
|
|
name = "*.deb"
|
|
|
|
## Count files in subdirectories. Defaults to true.
|
|
recursive = false
|
|
|
|
## Only count regular files. Defaults to true.
|
|
regular_only = true
|
|
|
|
## Only count files that are at least this size. If size is
|
|
## a negative number, only count files that are smaller than the
|
|
## absolute value of size. Acceptable units are B, KiB, MiB, KB, ...
|
|
## Without quotes and units, interpreted as size in bytes.
|
|
size = "0B"
|
|
|
|
## Only count files that have not been touched for at least this
|
|
## duration. If mtime is negative, only count files that have been
|
|
## touched in this duration. Defaults to "0s".
|
|
mtime = "0s"
|
|
```
|
|
|
|
### Measurements & Fields:
|
|
|
|
- filecount
|
|
- count (int)
|
|
- size_bytes (int)
|
|
|
|
### Tags:
|
|
|
|
- All measurements have the following tags:
|
|
- directory (the directory path)
|
|
|
|
### Example Output:
|
|
|
|
```
|
|
$ telegraf --config /etc/telegraf/telegraf.conf --input-filter filecount --test
|
|
> filecount,directory=/var/cache/apt,host=czernobog count=7i,size=7438336i 1530034445000000000
|
|
> filecount,directory=/tmp,host=czernobog count=17i,size=28934786i 1530034445000000000
|
|
```
|