@classmethod
def histogram(cls, metric_name, value, tags=None, **kwargs):
    """
        Send a histogram metric value. Histograms describe the distribution
        of the recorded values of a metric (minimum, maximum, average, count
        and the 75th, 85th, 95th and 99th percentiles).

        Args:
            metric_name (str): name of the metric to be stored
            value (int or float): the value of the metric
            tags (list or dict): miscellaneous tags to describe the value
        """
    cls.stats().histogram(cls.get_metric_name(metric_name), value=value,
        tags=cls._convert_tags(tags), **kwargs)
