in src/main/java/org/apache/rocketmq/exporter/collector/RMQMetricsCollector.java [592:636]
private void collectGroupNums(List<MetricFamilySamples> mfs) {
GaugeMetricFamily groupGetNumsGauge = new GaugeMetricFamily("rocketmq_consumer_tps", "GroupGetNums", GROUP_NUMS_LABEL_NAMES);
for (Map.Entry<ConsumerMetric, Double> entry : groupGetNums.asMap().entrySet()) {
loadGroupNumsMetric(groupGetNumsGauge, entry);
}
mfs.add(groupGetNumsGauge);
GaugeMetricFamily groupConsumeTPSF = new GaugeMetricFamily("rocketmq_group_consume_tps", "GroupConsumeTPS", GROUP_NUMS_LABEL_NAMES);
for (Map.Entry<ConsumerMetric, Double> entry : groupConsumeTPS.asMap().entrySet()) {
loadGroupNumsMetric(groupConsumeTPSF, entry);
}
mfs.add(groupConsumeTPSF);
GaugeMetricFamily groupBrokerTotalOffsetF = new GaugeMetricFamily("rocketmq_consumer_offset", "GroupBrokerTotalOffset", GROUP_NUMS_LABEL_NAMES);
for (Map.Entry<ConsumerMetric, Long> entry : groupBrokerTotalOffset.asMap().entrySet()) {
loadGroupNumsMetric(groupBrokerTotalOffsetF, entry);
}
mfs.add(groupBrokerTotalOffsetF);
GaugeMetricFamily groupConsumeTotalOffsetF = new GaugeMetricFamily("rocketmq_group_consume_total_offset", "GroupConsumeTotalOffset", GROUP_NUMS_LABEL_NAMES);
for (Map.Entry<ConsumerMetric, Long> entry : groupConsumeTotalOffset.asMap().entrySet()) {
loadGroupNumsMetric(groupConsumeTotalOffsetF, entry);
}
mfs.add(groupConsumeTotalOffsetF);
GaugeMetricFamily groupGetSizeGauge = new GaugeMetricFamily("rocketmq_consumer_message_size", "GroupGetMessageSize", GROUP_NUMS_LABEL_NAMES);
for (Map.Entry<ConsumerMetric, Double> entry : groupGetSize.asMap().entrySet()) {
loadGroupNumsMetric(groupGetSizeGauge, entry);
}
mfs.add(groupGetSizeGauge);
GaugeMetricFamily sendBackNumsGauge = new GaugeMetricFamily("rocketmq_send_back_nums", "SendBackNums", GROUP_NUMS_LABEL_NAMES);
for (Map.Entry<ConsumerMetric, Double> entry : sendBackNums.asMap().entrySet()) {
loadGroupNumsMetric(sendBackNumsGauge, entry);
}
mfs.add(sendBackNumsGauge);
GaugeMetricFamily groupLatencyByTimeF = new GaugeMetricFamily("rocketmq_group_get_latency_by_storetime",
"GroupGetLatencyByStoreTime", GROUP_LATENCY_BY_STORETIME_LABEL_NAMES);
for (Map.Entry<ConsumerMetric, Long> entry : groupLatencyByTime.asMap().entrySet()) {
loadGroupNumsMetric(groupLatencyByTimeF, entry);
}
mfs.add(groupLatencyByTimeF);
}