解析私有协议有response-status label 无 request-content label #336
Answered
by
dxsup
LambertZhaglog
asked this question in
agent collector
-
我在给kindling添加一个私有协议的解析器,设定解析成功时, kindling_entity_request_total 指标会同时带有request-content 和 response-status 两个label。 从prometheus 上查看,该指标的绝大多数timeSeries 是带有两个label的。但也有少部分timeSeries 只带有response-status标签,而不带request-content 标签。这让我很困惑,希望能得到些排查提示。 或许有帮助的信息如下
|
Beta Was this translation helpful? Give feedback.
Answered by
dxsup
Oct 26, 2022
Replies: 1 comment 8 replies
-
在开发新协议时,要输出 目前增加新的协议要改动的组件偏多,后续有计划对这部分需求进行改进。 |
Beta Was this translation helpful? Give feedback.
8 replies
Answer selected by
LambertZhaglog
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
request_content
和response_content
这两个字段在不同协议下代表的含义不同,有的协议确实会缺少某一个字段,具体详情见文档Prometheus Metrics.在开发新协议时,要输出
request_content
和response_content
这两个字段,需要在exporter/tools/adapter/net_dict.go
中编写字段转换字典,将自己的字段转换到这两个字段上;另外要输出指标,还需要在aggregateprocessor/processor
中增加要聚合的字段名。目前增加新的协议要改动的组件偏多,后续有计划对这部分需求进行改进。