将 [[inputs.http]] 与“值”数据格式解析器一起使用时,如何更改 Telegraf 列名?

如何解决将 [[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.httpvalue 插件中。

如果有人可以解释如何做到这一点,我们将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?