Use Case
People work sloppily and try to match metrics with a tagpass = ["mymarkertag"] when the correct version would be tagpass = { "markertag" = ["mymarkertag"] } or similar.
Telegraf doesn't error out, though, and processors and outputs still process and put out the affected metrics because no working tagpass means matching every metric.
But it also matches metrics it shouldn't match and those end up in databases where they shouldn't end up.
Expected behavior
Error out with a config syntax error because tagpass expects a dictionary
Actual behavior
No erroring out and just matching everything leading to metrics in places where they don't belong.
Additional info
No response
Use Case
People work sloppily and try to match metrics with a
tagpass = ["mymarkertag"]when the correct version would betagpass = { "markertag" = ["mymarkertag"] }or similar.Telegraf doesn't error out, though, and processors and outputs still process and put out the affected metrics because no working
tagpassmeans matching every metric.But it also matches metrics it shouldn't match and those end up in databases where they shouldn't end up.
Expected behavior
Error out with a config syntax error because
tagpassexpects a dictionaryActual behavior
No erroring out and just matching everything leading to metrics in places where they don't belong.
Additional info
No response