class documentation

Undocumented

Method __init__ Undocumented
Method create_counter Create a counter metric for adding values.
Method create_gauge Create a gauge metric for setting values.
Method create_gauge_float Create a gauge metric for setting values.
Method create_histogram Create a histogram metric for recording values.
Method create_histogram_float Create a histogram metric for recording values.
Method create_histogram_timedelta Create a histogram metric for recording values.
Method with_additional_attributes Create a new metric meter with the given attributes appended to the current set.
Instance Variable _underlying Undocumented

Inherited from MetricMeter:

Class Variable noop Metric meter implementation that does nothing.
def __init__(self, underlying: temporalio.common.MetricMeter): (source)

Undocumented

def create_counter(self, name: str, description: Optional[str] = None, unit: Optional[str] = None) -> temporalio.common.MetricCounter: (source)

Create a counter metric for adding values.

Parameters
name:strName for the metric.
description:Optional[str]Optional description for the metric.
unit:Optional[str]Optional unit for the metric.
Returns
temporalio.common.MetricCounterCounter metric.
def create_gauge(self, name: str, description: Optional[str] = None, unit: Optional[str] = None) -> temporalio.common.MetricGauge: (source)

Create a gauge metric for setting values.

Parameters
name:strName for the metric.
description:Optional[str]Optional description for the metric.
unit:Optional[str]Optional unit for the metric.
Returns
temporalio.common.MetricGaugeGauge metric.
def create_gauge_float(self, name: str, description: Optional[str] = None, unit: Optional[str] = None) -> temporalio.common.MetricGaugeFloat: (source)

Create a gauge metric for setting values.

Parameters
name:strName for the metric.
description:Optional[str]Optional description for the metric.
unit:Optional[str]Optional unit for the metric.
Returns
temporalio.common.MetricGaugeFloatGauge metric.
def create_histogram(self, name: str, description: Optional[str] = None, unit: Optional[str] = None) -> temporalio.common.MetricHistogram: (source)

Create a histogram metric for recording values.

Parameters
name:strName for the metric.
description:Optional[str]Optional description for the metric.
unit:Optional[str]Optional unit for the metric.
Returns
temporalio.common.MetricHistogramHistogram metric.
def create_histogram_float(self, name: str, description: Optional[str] = None, unit: Optional[str] = None) -> temporalio.common.MetricHistogramFloat: (source)

Create a histogram metric for recording values.

Parameters
name:strName for the metric.
description:Optional[str]Optional description for the metric.
unit:Optional[str]Optional unit for the metric.
Returns
temporalio.common.MetricHistogramFloatHistogram metric.
def create_histogram_timedelta(self, name: str, description: Optional[str] = None, unit: Optional[str] = None) -> temporalio.common.MetricHistogramTimedelta: (source)

Create a histogram metric for recording values.

Note, duration precision is millisecond. Also note, if "unit" is set as "duration", it will be converted to "ms" or "s" on the way out.

Parameters
name:strName for the metric.
description:Optional[str]Optional description for the metric.
unit:Optional[str]Optional unit for the metric.
Returns
temporalio.common.MetricHistogramTimedeltaHistogram metric.
def with_additional_attributes(self, additional_attributes: temporalio.common.MetricAttributes) -> temporalio.common.MetricMeter: (source)

Create a new metric meter with the given attributes appended to the current set.

Parameters
additional_attributes:temporalio.common.MetricAttributesAdditional attributes to append to the current set.
Returns
temporalio.common.MetricMeterNew metric meter.
Raises
TypeErrorAttribute values are not the expected type.
_underlying = (source)

Undocumented