in src/main/java/org/apache/rocketmq/exporter/collector/RMQMetricsCollector.java [417:453]
private void collectClientGroupMetric(List<MetricFamilySamples> mfs) {
GaugeMetricFamily consumerClientFailedMsgCountsF = new GaugeMetricFamily("rocketmq_client_consume_fail_msg_count", "consumerClientFailedMsgCounts", GROUP_CLIENT_METRIC_LABEL_NAMES);
for (Map.Entry<ConsumerRuntimeConsumeFailedMsgsMetric, Long> entry : consumerClientFailedMsgCounts.asMap().entrySet()) {
loadClientRuntimeStatsMetric(consumerClientFailedMsgCountsF, entry);
}
mfs.add(consumerClientFailedMsgCountsF);
GaugeMetricFamily consumerClientFailedTPSF = new GaugeMetricFamily("rocketmq_client_consume_fail_msg_tps", "consumerClientFailedTPS", GROUP_CLIENT_METRIC_LABEL_NAMES);
for (Map.Entry<ConsumerRuntimeConsumeFailedTPSMetric, Double> entry : consumerClientFailedTPS.asMap().entrySet()) {
loadClientRuntimeStatsMetric(consumerClientFailedTPSF, entry);
}
mfs.add(consumerClientFailedTPSF);
GaugeMetricFamily consumerClientOKTPSF = new GaugeMetricFamily("rocketmq_client_consume_ok_msg_tps", "consumerClientOKTPS", GROUP_CLIENT_METRIC_LABEL_NAMES);
for (Map.Entry<ConsumerRuntimeConsumeOKTPSMetric, Double> entry : consumerClientOKTPS.asMap().entrySet()) {
loadClientRuntimeStatsMetric(consumerClientOKTPSF, entry);
}
mfs.add(consumerClientOKTPSF);
GaugeMetricFamily consumerClientRTF = new GaugeMetricFamily("rocketmq_client_consume_rt", "consumerClientRT", GROUP_CLIENT_METRIC_LABEL_NAMES);
for (Map.Entry<ConsumerRuntimeConsumeRTMetric, Double> entry : consumerClientRT.asMap().entrySet()) {
loadClientRuntimeStatsMetric(consumerClientRTF, entry);
}
mfs.add(consumerClientRTF);
GaugeMetricFamily consumerClientPullRTF = new GaugeMetricFamily("rocketmq_client_consumer_pull_rt", "consumerClientPullRT", GROUP_CLIENT_METRIC_LABEL_NAMES);
for (Map.Entry<ConsumerRuntimePullRTMetric, Double> entry : consumerClientPullRT.asMap().entrySet()) {
loadClientRuntimeStatsMetric(consumerClientPullRTF, entry);
}
mfs.add(consumerClientPullRTF);
GaugeMetricFamily consumerClientPullTPSF = new GaugeMetricFamily("rocketmq_client_consumer_pull_tps", "consumerClientPullTPS", GROUP_CLIENT_METRIC_LABEL_NAMES);
for (Map.Entry<ConsumerRuntimePullTPSMetric, Double> entry : consumerClientPullTPS.asMap().entrySet()) {
loadClientRuntimeStatsMetric(consumerClientPullTPSF, entry);
}
mfs.add(consumerClientPullTPSF);
}