Spaces:
Runtime error
Runtime error
Download app/telemetry.py from Corin1998/GrowthOps_OS: direct link, hf CLI and curl.
- Browser
- Download file 863 Bytes
-
https://huggingface.co/spaces/Corin1998/GrowthOps_OS/resolve/main/app/telemetry.py
- Command line
-
hf download hf://spaces/Corin1998/GrowthOps_OS/app/telemetry.py
-
curl -L -o telemetry.py https://huggingface.co/spaces/Corin1998/GrowthOps_OS/resolve/main/app/telemetry.py
863 Bytes
| from opentelemetry import trace | |
| from opentelemetry.sdk.resources import Resource | |
| from opentelemetry.sdk.trace import TracerProvider | |
| from opentelemetry.sdk.trace.export import BatchSpanProcessor | |
| from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import OTLPSpanExporter | |
| from opentelemetry.sdk.trace.export import ConsoleSpanExporter, SimpleSpanProcessor | |
| from .config import Settings | |
| def setup_tracing(): | |
| settings = Settings() | |
| resource = Resource.create({"service.name": "growthops-os"}) | |
| provider = TracerProvider(resource=resource) | |
| if settings.otlp_endpoint: | |
| exporter = OTLPSpanExporter(endpoint=settings.otlp_endpoint, insecure=True) | |
| provider.add_span_processor(BatchSpanProcessor(exporter)) | |
| else: | |
| provider.add_span_processor(SimpleSpanProcessor(ConsoleSpanExporter())) | |
| trace.set_tracer_provider(provider) | |