mirror of
https://github.com/didi/KnowStreaming.git
synced 2025-12-24 03:42:07 +08:00
[Bugfix]修复Prometheus中Group部分指标缺少的问题(#756)
This commit is contained in:
@@ -139,11 +139,21 @@ public abstract class AbstractMonitorSinkService implements ApplicationListener<
|
||||
|
||||
for(GroupMetrics g : groupMetrics){
|
||||
if(g.isBGroupMetric()){
|
||||
// Group 指标
|
||||
Map<String, Object> tagsMap = new HashMap<>();
|
||||
tagsMap.put(CLUSTER_ID.getName(), g.getClusterPhyId());
|
||||
tagsMap.put(CONSUMER_GROUP.getName(), g.getGroup());
|
||||
|
||||
pointList.addAll(genSinkPoint("Group", g.getMetrics(), g.getTimestamp(), tagsMap));
|
||||
} else {
|
||||
// Group + Topic + Partition指标
|
||||
Map<String, Object> tagsMap = new HashMap<>();
|
||||
tagsMap.put(CLUSTER_ID.getName(), g.getClusterPhyId());
|
||||
tagsMap.put(CONSUMER_GROUP.getName(), g.getGroup());
|
||||
tagsMap.put(TOPIC.getName(), g.getTopic());
|
||||
tagsMap.put(PARTITION_ID.getName(), g.getPartitionId());
|
||||
|
||||
pointList.addAll(genSinkPoint("Group_Topic_Partition", g.getMetrics(), g.getTimestamp(), tagsMap));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user