我在 Telegraf 中使用 prometheus 插件从 promitor 获取数据并将其推送到 InfluxDB。但是,根据我的要求,有一个名为“resource_name”的标签,它包含多个值,比如说[“A”、“B”、“C”、“D”、“E”、“F”、“G” , “H”]。在这些值中,我只想要 ["A", "B", "C", "D", "E"] 并且这些值应该插入到 InfluxDB 中。
为了达到我的要求,我使用下面的插件并使用 tagpass 只允许特定的值。
[[inputs.prometheus]]
metric_version = 2
name_suffix = "_promitor_abcd"
urls = ["http://IP:Port/metrics"]
tagexclude = [ "host", "url" ]
[inputs.prometheus.tagpass]
resource_name = [ "A", "B", "C", "D", "E" ]
在我运行这个配置文件时使用它之后,我仍然能够在“resource_name”标签或列下看到 InfluxDB 中的所有值,而不是我上面在配置文件中指定的值。
谁能帮我理解这里出了什么问题以及如何在 influxDB 中只推送特定值?