private EagleMetric constructMetric(long timestamp, String partition, double value) { Map<String, String> dimensions = new HashMap<>(); dimensions.putAll(baseMetricDimension); dimensions.put("partition", partition); String metricName = "eagle.kafka.message.consumer.lag"; String metricKey = MetricKeyCodeDecoder.codeTSMetricKey(timestamp, metricName, dimensions); EagleGaugeMetric metric = new EagleGaugeMetric(timestamp, metricKey, value); return metric; }
private EagleMetric constructMetric(long timestamp, String partition, double value) { Map<String, String> dimensions = new HashMap<>(); dimensions.putAll(baseMetricDimension); dimensions.put("partition", partition); String metricName = "eagle.kafka.message.consumer.lag"; String metricKey = MetricKeyCodeDecoder.codeTSMetricKey(timestamp, metricName, dimensions); EagleGaugeMetric metric = new EagleGaugeMetric(timestamp, metricKey, value); return metric; }
youngHeapUsageMetricName = MetricKeyCodeDecoder.codeTSMetricKey(event.getTimestamp(), GCConstants.GC_YOUNG_MEMORY_METRIC_NAME, dimensions); EagleGaugeMetric metric2 = new EagleGaugeMetric(event.getTimestamp(), youngHeapUsageMetricName, event.getYoungUsedHeapK()); metrics.add(metric2); tenuredHeapUsageMetricName = MetricKeyCodeDecoder.codeTSMetricKey(event.getTimestamp(), GCConstants.GC_TENURED_MEMORY_METRIC_NAME, dimensions); EagleGaugeMetric metric3 = new EagleGaugeMetric(event.getTimestamp(), tenuredHeapUsageMetricName, event.getTenuredUsedHeapK()); metrics.add(metric3); totalHeapUsageMetricName = MetricKeyCodeDecoder.codeTSMetricKey(event.getTimestamp(), GCConstants.GC_TOTAL_MEMORY_METRIC_NAME, dimensions); EagleGaugeMetric metric4 = new EagleGaugeMetric(event.getTimestamp(), totalHeapUsageMetricName, event.getUsedTotalHeapK()); metrics.add(metric4);
youngHeapUsageMetricName = MetricKeyCodeDecoder.codeTSMetricKey(event.getTimestamp(), GCConstants.GC_YOUNG_MEMORY_METRIC_NAME, dimensions); EagleGaugeMetric metric2 = new EagleGaugeMetric(event.getTimestamp(), youngHeapUsageMetricName, event.getYoungUsedHeapK()); metrics.add(metric2); tenuredHeapUsageMetricName = MetricKeyCodeDecoder.codeTSMetricKey(event.getTimestamp(), GCConstants.GC_TENURED_MEMORY_METRIC_NAME, dimensions); EagleGaugeMetric metric3 = new EagleGaugeMetric(event.getTimestamp(), tenuredHeapUsageMetricName, event.getTenuredUsedHeapK()); metrics.add(metric3); totalHeapUsageMetricName = MetricKeyCodeDecoder.codeTSMetricKey(event.getTimestamp(), GCConstants.GC_TOTAL_MEMORY_METRIC_NAME, dimensions); EagleGaugeMetric metric4 = new EagleGaugeMetric(event.getTimestamp(), totalHeapUsageMetricName, event.getUsedTotalHeapK()); metrics.add(metric4);