Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.11/site-packages/opentelemetry/environment_variables/__init__.py: 95%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

21 statements  

1# Copyright The OpenTelemetry Authors 

2# 

3# Licensed under the Apache License, Version 2.0 (the "License"); 

4# you may not use this file except in compliance with the License. 

5# You may obtain a copy of the License at 

6# 

7# http://www.apache.org/licenses/LICENSE-2.0 

8# 

9# Unless required by applicable law or agreed to in writing, software 

10# distributed under the License is distributed on an "AS IS" BASIS, 

11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 

12# See the License for the specific language governing permissions and 

13# limitations under the License. 

14 

15OTEL_LOGS_EXPORTER = "OTEL_LOGS_EXPORTER" 

16""" 

17.. envvar:: OTEL_LOGS_EXPORTER 

18 

19""" 

20 

21OTEL_METRICS_EXPORTER = "OTEL_METRICS_EXPORTER" 

22""" 

23.. envvar:: OTEL_METRICS_EXPORTER 

24 

25Specifies which exporter is used for metrics. See `General SDK Configuration 

26<https://opentelemetry.io/docs/concepts/sdk-configuration/general-sdk-configuration/#otel_metrics_exporter>`_. 

27 

28**Default value:** ``"otlp"`` 

29 

30**Example:** 

31 

32``export OTEL_METRICS_EXPORTER="prometheus"`` 

33 

34Accepted values for ``OTEL_METRICS_EXPORTER`` are: 

35 

36- ``"otlp"`` 

37- ``"prometheus"`` 

38- ``"none"``: No automatically configured exporter for metrics. 

39 

40.. note:: 

41 

42 Exporter packages may add entry points for group ``opentelemetry_metrics_exporter`` which 

43 can then be used with this environment variable by name. The entry point should point to 

44 either a `opentelemetry.sdk.metrics.export.MetricExporter` (push exporter) or 

45 `opentelemetry.sdk.metrics.export.MetricReader` (pull exporter) subclass; it must be 

46 constructable without any required arguments. This mechanism is considered experimental and 

47 may change in subsequent releases. 

48""" 

49 

50OTEL_PROPAGATORS = "OTEL_PROPAGATORS" 

51""" 

52.. envvar:: OTEL_PROPAGATORS 

53""" 

54 

55OTEL_PYTHON_CONTEXT = "OTEL_PYTHON_CONTEXT" 

56""" 

57.. envvar:: OTEL_PYTHON_CONTEXT 

58""" 

59 

60OTEL_PYTHON_ID_GENERATOR = "OTEL_PYTHON_ID_GENERATOR" 

61""" 

62.. envvar:: OTEL_PYTHON_ID_GENERATOR 

63""" 

64 

65OTEL_TRACES_EXPORTER = "OTEL_TRACES_EXPORTER" 

66""" 

67.. envvar:: OTEL_TRACES_EXPORTER 

68""" 

69 

70OTEL_PYTHON_TRACER_PROVIDER = "OTEL_PYTHON_TRACER_PROVIDER" 

71""" 

72.. envvar:: OTEL_PYTHON_TRACER_PROVIDER 

73""" 

74 

75OTEL_PYTHON_METER_PROVIDER = "OTEL_PYTHON_METER_PROVIDER" 

76""" 

77.. envvar:: OTEL_PYTHON_METER_PROVIDER 

78""" 

79 

80_OTEL_PYTHON_LOGGER_PROVIDER = "OTEL_PYTHON_LOGGER_PROVIDER" 

81""" 

82.. envvar:: OTEL_PYTHON_LOGGER_PROVIDER 

83""" 

84 

85_OTEL_PYTHON_EVENT_LOGGER_PROVIDER = "OTEL_PYTHON_EVENT_LOGGER_PROVIDER" 

86""" 

87.. envvar:: OTEL_PYTHON_EVENT_LOGGER_PROVIDER 

88"""