Class MetricNameUtils


  • public class MetricNameUtils
    extends java.lang.Object
    • Field Detail

      • hostCpuMetric

        public static final Metric hostCpuMetric
      • nodeCpuMetric

        public static final Metric nodeCpuMetric
      • memoryPctMetric

        public static final Metric memoryPctMetric
      • timeSpentInGcMetric

        public static final Metric timeSpentInGcMetric
      • uptimeMetric

        public static final Metric uptimeMetric
    • Constructor Detail

      • MetricNameUtils

        public MetricNameUtils()
    • Method Detail

      • getHostCpuMetricInstance

        public static final MetricInstance getHostCpuMetricInstance​(java.lang.String hostname)
      • getNodeCpuMetricInstance

        public static final MetricInstance getNodeCpuMetricInstance​(java.lang.String nodeset,
                                                                    java.lang.String hostname,
                                                                    int baseport)
      • getMemoryPctMetricInstance

        public static final MetricInstance getMemoryPctMetricInstance​(java.lang.String nodeset,
                                                                      java.lang.String hostname,
                                                                      int baseport)
      • getTimeSpentInGcMetricInstance

        public static final MetricInstance getTimeSpentInGcMetricInstance​(java.lang.String nodeset,
                                                                          java.lang.String hostname,
                                                                          int baseport)
      • getUptimeMetricInstance

        public static final MetricInstance getUptimeMetricInstance​(java.lang.String nodeset,
                                                                   java.lang.String hostname,
                                                                   int baseport)
      • invertByDimension

        public static java.util.Map<java.lang.String,​java.util.Map<java.lang.Long,​MetricData>> invertByDimension​(java.util.Map<java.lang.Long,​java.util.List<MetricData>> data,
                                                                                                                             java.lang.String dimKey)
        Re-maps the value returned by the monitoring api based on a specific dimension key.
        Returns:
        a map by dimension value to a map by metric id to MetricData