48 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
| # DMCache Input Plugin
 | |
| 
 | |
| This plugin provide a native collection for dmsetup based statistics for dm-cache.
 | |
| 
 | |
| This plugin requires sudo, that is why you should setup and be sure that the telegraf is able to execute sudo without a password.
 | |
| 
 | |
| `sudo /sbin/dmsetup status --target cache` is the full command that telegraf will run for debugging purposes.
 | |
| 
 | |
| ### Configuration
 | |
| 
 | |
| ```toml
 | |
| [[inputs.dmcache]]
 | |
|   ## Whether to report per-device stats or not
 | |
|   per_device = true
 | |
| ```
 | |
| 
 | |
| ### Measurements & Fields:
 | |
| 
 | |
| - dmcache
 | |
|     - length
 | |
|     - target
 | |
|     - metadata_blocksize
 | |
|     - metadata_used
 | |
|     - metadata_total
 | |
|     - cache_blocksize
 | |
|     - cache_used
 | |
|     - cache_total
 | |
|     - read_hits
 | |
|     - read_misses
 | |
|     - write_hits
 | |
|     - write_misses
 | |
|     - demotions
 | |
|     - promotions
 | |
|     - dirty
 | |
| 
 | |
| ### Tags:
 | |
| 
 | |
| - All measurements have the following tags:
 | |
|     - device
 | |
| 
 | |
| ### Example Output:
 | |
| 
 | |
| ```
 | |
| $ ./telegraf --test --config /etc/telegraf/telegraf.conf --input-filter dmcache
 | |
| * Plugin: inputs.dmcache, Collection 1
 | |
| > dmcache,device=example cache_blocksize=0i,read_hits=995134034411520i,read_misses=916807089127424i,write_hits=195107267543040i,metadata_used=12861440i,write_misses=563725346013184i,promotions=3265223720960i,dirty=0i,metadata_blocksize=0i,cache_used=1099511627776ii,cache_total=0i,length=0i,metadata_total=1073741824i,demotions=3265223720960i 1491482035000000000
 | |
| ```
 |