class documentation
        
        class MetricHistogram(MetricCommon): (source)
Known subclasses: temporalio.common._NoopMetricHistogram, temporalio.runtime._MetricHistogram, temporalio.worker._workflow_instance._ReplaySafeMetricHistogram
Histogram metric created by a metric meter.
| Method | record | Record a value on the histogram. | 
              Inherited from MetricCommon:
            
| Method | with | Create a new metric with the given attributes appended to the current set. | 
| Property | description | Description for the metric if any. | 
| Property | name | Name for the metric. | 
| Property | unit | Unit for the metric if any. | 
    
    @abstractmethod
def record(self, value:
  def record(self, value:
int, additional_attributes: MetricAttributes | None = None):
    
      
      (source)
    
    
      
      
      ΒΆ
    
  overridden in 
    temporalio.common._NoopMetricHistogram, temporalio.runtime._MetricHistogram, temporalio.worker._workflow_instance._ReplaySafeMetricHistogramRecord a value on the histogram.
| Parameters | |
| value: int | A non-negative integer to record. | 
| additional MetricAttributes | None | Additional attributes to append to the current set. | 
| Raises | |
| ValueError | Value is negative. | 
| TypeError | Attribute values are not the expected type. |