Form URL-encoded 输入数据格式
使用 form-urlencoded
数据格式来解析 application/x-www-form-urlencoded
数据,例如 HTTP 查询字符串。
一个常见的用例是将其与 http_listener_v2 输入插件配对,以解析 HTTP 请求体或查询参数。
配置
[[inputs.http_listener_v2]]
## Address and port to host HTTP listener on
service_address = ":8080"
## Part of the request to consume. Available options are "body" and
## "query".
data_source = "body"
## Data format to consume.
## Each data format has its own unique set of configuration options, read
## more about them here:
## https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_INPUT.md
data_format = "form_urlencoded"
## Array of key names which should be collected as tags.
## By default, keys with string value are ignored if not marked as tags.
form_urlencoded_tag_keys = ["tag1"]
示例
基本解析
配置
[[inputs.http_listener_v2]]
name_override = "mymetric"
service_address = ":8080"
data_source = "query"
data_format = "form_urlencoded"
form_urlencoded_tag_keys = ["tag1"]
请求
curl -i -XGET 'https://#:8080/telegraf?tag1=foo&field1=0.42&field2=42'
输出
mymetric,tag1=foo field1=0.42,field2=42
此页是否对您有帮助?
感谢您的反馈!