Telegraf: Input - Windows Performance Counters

Aus Wiki-WebPerfect
Wechseln zu: Navigation, Suche


Error

E! [telegraf] Error running agent: Error loading config file <PATH_TO_YOUR_CONFIG>.conf: Error parsing data: line x: table `inputs.win_perf_counters.tags' is in conflict with table in line x


Cause

This is because of an syntax error. You will setting two different tags on the same win_perf_stanza ([[inputs.win_perf_counters]]).
In the Telegraf input plugin "win_perf_counters" you cannot set the tags under the [[inputs.win_perf_counters.object]] stanza (object stanza).
You have to set the tags under the [[inputs.win_perf_counters]] stanza and cannot define it twice like the following image:
01-telegraf win perf counters wrong tag.png


Solution

  • Create a new [[inputs.win_perf_counters]] stanza foreach input that should have different tags. Like this:




inputs.win_perf_counters

 inputs.win_perf_counters.object
   ObjectName = "Hyper-V Hypervisor Virtual Processor"
   Instances = ["*"]
   Counters = [
     "Hypercalls/sec",
   ]
   Measurement = "hyperv_vm_hypercalls_demo"

[inputs.win_perf_counters.tags]

     TestTag = "testvalue1"

inputs.win_perf_counters

 inputs.win_perf_counters.object
   ObjectName = "Hyper-V Hypervisor Virtual Processor"
   Instances = ["*"]
   Counters = [
     "Hypercalls/sec",
   ]
   Measurement = "hyperv_vm_hypercalls_demo"

[inputs.win_perf_counters.tags]

     TestTag = "testvalue2"