39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
# filestat Input Plugin
 | 
						|
 | 
						|
The filestat plugin gathers metrics about file existence, size, and other stats.
 | 
						|
 | 
						|
### Configuration:
 | 
						|
 | 
						|
```toml
 | 
						|
# Read stats about given file(s)
 | 
						|
[[inputs.filestat]]
 | 
						|
  ## Files to gather stats about.
 | 
						|
  ## These accept standard unix glob matching rules, but with the addition of
 | 
						|
  ## ** as a "super asterisk". See https://github.com/gobwas/glob.
 | 
						|
  files = ["/etc/telegraf/telegraf.conf", "/var/log/**.log"]
 | 
						|
  ## If true, read the entire file and calculate an md5 checksum.
 | 
						|
  md5 = false
 | 
						|
```
 | 
						|
 | 
						|
### Measurements & Fields:
 | 
						|
 | 
						|
- filestat
 | 
						|
    - exists (int, 0 | 1)
 | 
						|
    - size_bytes (int, bytes)
 | 
						|
    - modification_time (int, unixtime)
 | 
						|
    - md5 (optional, string)
 | 
						|
 | 
						|
### Tags:
 | 
						|
 | 
						|
- All measurements have the following tags:
 | 
						|
    - file (the path the to file, as specified in the config)
 | 
						|
 | 
						|
### Example Output:
 | 
						|
 | 
						|
```
 | 
						|
$ telegraf --config /etc/telegraf/telegraf.conf --input-filter filestat --test
 | 
						|
* Plugin: filestat, Collection 1
 | 
						|
> filestat,file=/tmp/foo/bar,host=tyrion exists=0i 1507218518192154351
 | 
						|
> filestat,file=/Users/sparrc/ws/telegraf.conf,host=tyrion exists=1i,size=47894i,modification_time=1507152973123456789i  1507218518192154351
 | 
						|
```
 |