28
28
from threading import Lock
29
29
from typing import List , Optional , cast
30
30
31
- from opentelemetry .environment_variables import OTEL_PYTHON_METER_PROVIDER
32
- from opentelemetry .metrics .instrument import (
31
+ from opentelemetry ._metrics .instrument import (
33
32
Counter ,
34
33
DefaultCounter ,
35
34
DefaultHistogram ,
50
49
_ProxyObservableUpDownCounter ,
51
50
_ProxyUpDownCounter ,
52
51
)
52
+ from opentelemetry .environment_variables import OTEL_PYTHON_METER_PROVIDER
53
53
from opentelemetry .util ._once import Once
54
54
from opentelemetry .util ._providers import _load_provider
55
55
@@ -147,7 +147,7 @@ def create_observable_counter(
147
147
148
148
An observable counter observes a monotonically increasing count by
149
149
calling a provided callback which returns multiple
150
- :class:`~opentelemetry.metrics .measurement.Measurement`.
150
+ :class:`~opentelemetry._metrics .measurement.Measurement`.
151
151
152
152
For example, an observable counter could be used to report system CPU
153
153
time periodically. Here is a basic implementation::
@@ -187,7 +187,7 @@ def cpu_time_callback() -> Iterable[Measurement]:
187
187
188
188
Alternatively, you can pass a generator directly instead of a callback,
189
189
which should return iterables of
190
- :class:`~opentelemetry.metrics .measurement.Measurement`::
190
+ :class:`~opentelemetry._metrics .measurement.Measurement`::
191
191
192
192
def cpu_time_callback(states_to_include: set[str]) -> Iterable[Iterable[Measurement]]:
193
193
while True:
@@ -214,9 +214,9 @@ def cpu_time_callback(states_to_include: set[str]) -> Iterable[Iterable[Measurem
214
214
Args:
215
215
name: The name of the instrument to be created
216
216
callback: A callback that returns an iterable of
217
- :class:`~opentelemetry.metrics .measurement.Measurement`.
217
+ :class:`~opentelemetry._metrics .measurement.Measurement`.
218
218
Alternatively, can be a generator that yields iterables of
219
- :class:`~opentelemetry.metrics .measurement.Measurement`.
219
+ :class:`~opentelemetry._metrics .measurement.Measurement`.
220
220
unit: The unit for measurements this instrument reports. For
221
221
example, ``By`` for bytes. UCUM units are recommended.
222
222
description: A description for this instrument and what it measures.
0 commit comments