Prometheus查询net_conntrack_dialer_conn_attempted_total返回空结果的原因是什么?
# HELP net_conntrack_dialer_conn_attempted_total Total number of connections attempted by the given dialer a given name.# TYPE net_conntrack_dialer_conn_attempted_total counter
指标查询为空的可能原因
- 暴露侧无上报条件触发:该指标为counter类型,只有对应配置的dialer实例实际发起过连接请求才会生成上报数据,若对应dialer从未发起过连接、或者节点未配置对应dialer名称,指标不会主动上报0值,查询返回空。
- 监控采集配置错误:Prometheus等监控采集服务的对应job未正确匹配到net_conntrack exporter的采集target,或采集端口、路径配置错误,从未成功采集到该指标的时序数据。
- 指标被过滤丢弃:采集侧配置的
metric_relabel_configs或存储侧的过滤规则错误匹配到该指标,将其丢弃未写入时序数据库。 - 查询条件匹配失败:查询时填写了不存在的标签过滤规则(如错误的dialer名称、实例标签、任务标签值),无法匹配到对应的时间序列。
- Exporter版本不兼容:使用的net_conntrack exporter版本未包含该指标,或该指标已在对应版本中被更名、废弃,不会对外暴露。
- 查询时间范围不合理:选择的查询时间范围内,对应exporter未上线、或对应dialer未产生任何连接行为,无符合条件的时序数据返回。
内容的提问来源于stack exchange,提问作者cherkas
相关产品推荐
相关产品推荐

