如何解决将 [[inputs.http]] 与“值”数据格式解析器一起使用时,如何更改 Telegraf 列名?
鉴于以下 telegraf.conf
文件使用 [[inputs.http]]
插件和 data_format = “value”
解析器:
[global_tags]
[agent]
interval = "10s"
round_interval = true
metric_batch_size = 1000
metric_buffer_limit = 10000
collection_jitter = "0s"
flush_interval = "10s"
flush_jitter = "0s"
precision = ""
hostname = ""
omit_hostname = false
[[outputs.influxdb]]
urls = ["${INFLUXDB_URL}"]
database = "${INFLUXDB_NAME}"
[[inputs.http]]
urls = [
"http://foo/returns_a_number“
]
name_override = “captured_data”
data_format = "value"
data_type = "integer"
[inputs.http.tags]
description = “Test”
在 InfluxDB 中看到以下输出:
curl --get 'http://bar:8086/query?pretty=true' --data-urlencode 'db=primary' --data-urlencode 'q=SELECT * FROM "captured_data" ORDER BY time DESC LIMIT 1'
{
"results": [
{
"statement_id": 0,"series": [
{
"name": "captured_data","columns": [
"time","description","host","url","value"
],"values": [
[
"2021-06-03T18:23:40Z",“Test”,"a38b665bf4f4","http://foo/returns_a_number",123
]
]
}
]
}
]
}
我想将上面“列”列表中名为“值”的列从文字字符串“值”更改为另一个字符串,例如“number_from_foo”,但我看不到任何配置它的方法在 inputs.http
或 value
插件中。
如果有人可以解释如何做到这一点,我们将不胜感激。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。