21 lines
599 B
Markdown
21 lines
599 B
Markdown
# Exec Plugin
|
|
|
|
The exec plugin can execute arbitrary commands which return flattened
|
|
JSON.
|
|
|
|
For example, if you have a json-returning command called mycollector, you could
|
|
setup the exec plugin with:
|
|
|
|
```
|
|
[[exec.commands]]
|
|
command = "/usr/bin/mycollector --output=json"
|
|
name = "mycollector"
|
|
interval = 10
|
|
```
|
|
|
|
The name is used as a prefix for the measurements.
|
|
|
|
The interval is used to determine how often a particular command should be run. Each
|
|
time the exec plugin runs, it will only run a particular command if it has been at least
|
|
`interval` seconds since the exec plugin last ran the command.
|