Class LabeledMetricNameUtils

java.lang.Object
org.apache.beam.sdk.metrics.LabeledMetricNameUtils

public class LabeledMetricNameUtils extends Object
Util class for building/parsing labeled MetricName.
  • Constructor Details

    • LabeledMetricNameUtils

      public LabeledMetricNameUtils()
  • Method Details

    • parseMetricName

      public static Optional<LabeledMetricNameUtils.ParsedMetricName> parseMetricName(String metricName)
      Parse a 'metric name' String that was created with 'MetricNameBuilder'. The input string should be formatted as.

      '{baseName}*{metricLabelKey1}:{metricLabelVal1};...{metricLabelKeyN}:{metricLabelValN};'

      Parameters:
      metricName -
      Returns:
      Returns a ParsedMetricName object if the input string is properly formatted. If the input string is empty or malformed, returns an empty value.