Added extra filtering possibilities for a plugin

This commit is contained in:
Werner Dijkerman
2019-12-01 16:23:09 +01:00
parent 0006d91e5e
commit a55ef0b0c0
4 changed files with 42 additions and 9 deletions

View File

@ -71,13 +71,15 @@ provisioner:
- database = "telegraf"
- precision = "s"
telegraf_plugins_extra:
percpu-usage:
plugin: cpu
logparser:
plugin: logparser
config:
- percpu = true
- totalcpu = false
- name_override = "percpu_usage"
- fielddrop = ["cpu_time*"]
- files = ["/var/log/messages"]
- from_beginning = false
filter:
name: grok
config:
- patterns = ["invoked oom-killer"]
scenario:
name: default

View File

@ -35,12 +35,12 @@ def test_telegraf_dot_d_dir(host):
def test_telegraf_dot_d(host):
telegraf = host.file("/etc/telegraf/telegraf.d/percpu-usage.conf")
telegraf = host.file("/etc/telegraf/telegraf.d/logparser.conf")
assert telegraf.user == "telegraf"
assert telegraf.group == "telegraf"
assert telegraf.mode == 0o640
assert telegraf.contains('[[inputs.cpu]]')
assert telegraf.contains('totalcpu = false')
assert telegraf.contains('[[inputs.logparser]]')
assert telegraf.contains('from_beginning = false')
def test_telegraf_package(host):