Current Path: > > opt > > hc_python > lib > python3.12 > > site-packages > sentry_sdk > integrations > opentelemetry
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
__init__.py | File | 229 bytes | May 23 2025 10:34:44. | |
consts.py | File | 143 bytes | May 23 2025 10:34:44. | |
integration.py | File | 1791 bytes | May 23 2025 10:34:44. | |
propagator.py | File | 3720 bytes | May 23 2025 10:34:44. | |
span_processor.py | File | 13276 bytes | May 23 2025 10:34:44. |
""" IMPORTANT: The contents of this file are part of a proof of concept and as such are experimental and not suitable for production use. They may be changed or removed at any time without prior notice. """ from sentry_sdk.integrations import DidNotEnable, Integration from sentry_sdk.integrations.opentelemetry.propagator import SentryPropagator from sentry_sdk.integrations.opentelemetry.span_processor import SentrySpanProcessor from sentry_sdk.utils import logger try: from opentelemetry import trace from opentelemetry.propagate import set_global_textmap from opentelemetry.sdk.trace import TracerProvider except ImportError: raise DidNotEnable("opentelemetry not installed") try: from opentelemetry.instrumentation.django import DjangoInstrumentor # type: ignore[import-not-found] except ImportError: DjangoInstrumentor = None CONFIGURABLE_INSTRUMENTATIONS = { DjangoInstrumentor: {"is_sql_commentor_enabled": True}, } class OpenTelemetryIntegration(Integration): identifier = "opentelemetry" @staticmethod def setup_once(): # type: () -> None logger.warning( "[OTel] Initializing highly experimental OpenTelemetry support. " "Use at your own risk." ) _setup_sentry_tracing() # _setup_instrumentors() logger.debug("[OTel] Finished setting up OpenTelemetry integration") def _setup_sentry_tracing(): # type: () -> None provider = TracerProvider() provider.add_span_processor(SentrySpanProcessor()) trace.set_tracer_provider(provider) set_global_textmap(SentryPropagator()) def _setup_instrumentors(): # type: () -> None for instrumentor, kwargs in CONFIGURABLE_INSTRUMENTATIONS.items(): instrumentor().instrument(**kwargs)
SILENT KILLER Tool