在vector.dev的HTTP Sink中用模板提取日志字段作为请求头
解决Vector将日志字段作为Parseable请求头的配置问题
替换模板语法(推荐)
Vector 0.23.0及以上版本默认使用${字段名}的变量引用语法,替代旧的Go模板格式。修改配置为:request: headers: X-P-Stream: "${service}"确认字段可用性
先排查上游环节(数据源、转换组件)是否未过滤或重命名service字段。可临时添加一个控制台输出sink验证字段存在:sinks: debug_check: type: console inputs: [你的输入源名称] encoding: codec: json运行Vector后查看控制台输出,确认
service字段正常存在。旧版本兼容方案
若使用Vector 0.23.0之前的版本,需要显式声明模板类型:request: headers: X-P-Stream: type: template value: "{{ .service }}"
内容的提问来源于stack exchange,提问作者Dmitry Skryabin
相关产品推荐
相关产品推荐

