Increasing timeout for telemetry

This commit is contained in:
João Moura
2024-02-19 22:48:14 -03:00
parent a649eb8555
commit 72dea5310e

View File

@@ -41,10 +41,12 @@ class Telemetry:
self.ready = False
try:
telemetry_endpoint = "http://telemetry.crewai.com:4318"
self.resource = Resource(attributes={SERVICE_NAME: "crewAI-telemetry"})
self.resource = Resource(
attributes={SERVICE_NAME: "crewAI-telemetry"},
)
self.provider = TracerProvider(resource=self.resource)
processor = BatchSpanProcessor(
OTLPSpanExporter(endpoint=f"{telemetry_endpoint}/v1/traces")
OTLPSpanExporter(endpoint=f"{telemetry_endpoint}/v1/traces", timeout=60)
)
self.provider.add_span_processor(processor)
self.ready = True
@@ -53,7 +55,10 @@ class Telemetry:
def set_tracer(self):
if self.ready:
trace.set_tracer_provider(self.provider)
try:
trace.set_tracer_provider(self.provider)
except Exception:
self.ready = False
def crew_creation(self, crew):
"""Records the creation of a crew."""