首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >telegraf http输入插件

telegraf http输入插件
EN

Stack Overflow用户
提问于 2018-04-12 16:27:29
回答 2查看 2.5K关注 0票数 0

我正在尝试创建一个概念上的证明,使用TICK堆栈进行监控。我已经运行了helloworld堆栈,并显示了CPU/Docker指标。

我正在尝试使用telegraf http input plugin从http端点拉取:

在文档中,我只需配置URL、GET和type (设置为json)

代码语言:javascript
复制
[[inputs.http]]
## One or more URLs from which to read formatted metrics
urls = [
"http://localhost:500/Queues"
]
method = "GET"
data_format = "json"

但是,在Influx/Chronograf中没有出现任何内容。我可以修改端点以适应那里的任何更改,但是我在telegraf配置中做错了什么?

EN

回答 2

Stack Overflow用户

发布于 2021-05-21 22:37:11

我想我也有过同样的挣扎。对我来说,下面的conf起作用了:

代码语言:javascript
复制
[[inputs.http]]
name_override ="restservice_health"
urls = [
   "https://localhost:5001/health"
]
method = "GET"
data_format = "value"
data_type = "string"

这样,它就以"restservice_health“的名字出现在Influxdb中(尽管这个选项对于这个示例并不重要,所以您可以省略它)。

票数 1
EN

Stack Overflow用户

发布于 2020-07-16 23:48:22

首先,您必须查看http://localhost:500/Queues请求的结果,以确保它是一个有效的JSON对象。然后,根据从该端点返回的内容,您可能需要配置JSON parser,例如,将json_query设置为GJSON query,以将JSON响应导航到所需的数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49791537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档