is there any guidance on whether set_global_tracer_provider should be set to True or False when calling phoenix.otel.register, what's the pros and cons?
It seems likely that setting set_global_tracer_provider to True makes the TracerProvider the global default, which is useful for applications that rely on a single, consistent tracing configuration across the entire application. This can simplify the setup and ensure that all parts of the application use the same tracing configuration. However, setting it to False allows for more flexibility, enabling different parts of the application to use different tracing configurations, which might be beneficial in complex applications with varied tracing needs.Would you like more detail on this? Sources:
- https://github.com/Arize-ai/phoenix/blob/main/packages/phoenix-otel/src/phoenix/otel/otel.py
- https://arize-phoenix.readthedocs.io/en/latest/api/otel.html
Note: I wasn鈥檛 able to find highly relevant data sources, but above are a few potentially relevant links.
馃挕聽Hint: Mention RunLLM in the thread for followups.