Class MetricsUtil

java.lang.Object
com.mapr.org.apache.hadoop.metrics.MetricsUtil

@LimitedPrivate({"HDFS","MapReduce"}) @Evolving public class MetricsUtil extends Object
Utility class to simplify creation and reporting of hadoop metrics. For examples of usage, see NameNodeMetrics.
See Also:
  • org.apache.hadoop.metrics.MetricsRecord
  • org.apache.hadoop.metrics.MetricsContext
  • org.apache.hadoop.metrics.ContextFactory
  • Field Details

    • LOG

      public static final org.slf4j.Logger LOG
  • Method Details

    • getContext

      public static MetricsContext getContext(String contextName)
    • getContext

      public static MetricsContext getContext(String refName, String contextName)
      Utility method to return the named context. If the desired context cannot be created for any reason, the exception is logged, and a null context is returned.
    • createRecord

      public static MetricsRecord createRecord(MetricsContext context, String recordName)
      Utility method to create and return new metrics record instance within the given context. This record is tagged with the host name.
      Parameters:
      context - the context
      recordName - name of the record
      Returns:
      newly created metrics record