Skip to content

Commit 91a13d1

Browse files
committed
Add missing environment variables
1 parent f0c9c79 commit 91a13d1

File tree

2 files changed

+48
-2
lines changed

2 files changed

+48
-2
lines changed

Diff for: opentelemetry-sdk/src/opentelemetry/sdk/environment_variables.py

+42
Original file line numberDiff line numberDiff line change
@@ -500,3 +500,45 @@
500500
501501
The :envvar:`OTEL_EXPORTER_JAEGER_GRPC_INSECURE` is a boolean flag to True if collector has no encryption or authentication.
502502
"""
503+
504+
OTEL_METRIC_EXPORT_INTERVAL = "OTEL_METRIC_EXPORT_INTERVAL"
505+
"""
506+
.. envvar:: OTEL_METRIC_EXPORT_INTERVAL
507+
508+
The :envvar:`OTEL_METRIC_EXPORT_INTERVAL` is the time interval (in milliseconds) between the start of two export attempts.
509+
"""
510+
511+
OTEL_METRIC_EXPORT_TIMEOUT = "OTEL_METRIC_EXPORT_TIMEOUT"
512+
"""
513+
.. envvar:: OTEL_METRIC_EXPORT_TIMEOUT
514+
515+
The :envvar:`OTEL_METRIC_EXPORT_TIMEOUT` is the maximum allowed time (in milliseconds) to export data.
516+
"""
517+
518+
OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY = "OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY"
519+
"""
520+
.. envvar:: OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY
521+
522+
The :envvar:`OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY` is the clients private key to use in mTLS communication in PEM format.
523+
"""
524+
525+
OTEL_METRICS_EXEMPLAR_FILTER = "OTEL_METRICS_EXEMPLAR_FILTER"
526+
"""
527+
.. envvar:: OTEL_METRICS_EXEMPLAR_FILTER
528+
529+
The :envvar:`OTEL_METRICS_EXEMPLAR_FILTER` is the filter for which measurements can become Exemplars.
530+
"""
531+
532+
_OTEL_EXPORTER_OTLP_METRICS_DEFAULT_HISTOGRAM_AGGREGATION = "OTEL_EXPORTER_OTLP_METRICS_DEFAULT_HISTOGRAM_AGGREGATION"
533+
"""
534+
.. envvar:: OTEL_EXPORTER_OTLP_METRICS_DEFAULT_HISTOGRAM_AGGREGATION
535+
536+
The :envvar:`OTEL_EXPORTER_OTLP_METRICS_DEFAULT_HISTOGRAM_AGGREGATION` is the default aggregation to use for histogram instruments.
537+
"""
538+
539+
OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE = "OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE"
540+
"""
541+
.. envvar:: OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE
542+
543+
The :envvar:`OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE` is the client certificate/chain trust for clients private key to use in mTLS communication in PEM format.
544+
"""

Diff for: opentelemetry-sdk/src/opentelemetry/sdk/metrics/_internal/export/__init__.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@
5252
)
5353
from opentelemetry.sdk.metrics._internal.point import MetricsData
5454
from opentelemetry.util._once import Once
55+
from opentelemetry.sdk.environment_variables import (
56+
OTEL_METRIC_EXPORT_INTERVAL,
57+
OTEL_METRIC_EXPORT_TIMEOUT
58+
)
5559

5660
_logger = getLogger(__name__)
5761

@@ -437,7 +441,7 @@ def __init__(
437441
if export_interval_millis is None:
438442
try:
439443
export_interval_millis = float(
440-
environ.get("OTEL_METRIC_EXPORT_INTERVAL", 60000)
444+
environ.get(OTEL_METRIC_EXPORT_INTERVAL, 60000)
441445
)
442446
except ValueError:
443447
_logger.warning(
@@ -447,7 +451,7 @@ def __init__(
447451
if export_timeout_millis is None:
448452
try:
449453
export_timeout_millis = float(
450-
environ.get("OTEL_METRIC_EXPORT_TIMEOUT", 30000)
454+
environ.get(OTEL_METRIC_EXPORT_TIMEOUT, 30000)
451455
)
452456
except ValueError:
453457
_logger.warning(

0 commit comments

Comments
 (0)