GetObservabilityInstance returns the global observability singleton.
()
| 58 | |
| 59 | // GetObservabilityInstance returns the global observability singleton. |
| 60 | func GetObservabilityInstance() *ObservabilityInstance { |
| 61 | observabilityInstanceOnce.Do(func() { |
| 62 | observabilityInstance = &ObservabilityInstance{} |
| 63 | }) |
| 64 | return observabilityInstance |
| 65 | } |
| 66 | |
| 67 | // Init initializes OpenTelemetry observability globally for all Redis clients. |
| 68 | // This should be called once at application startup, BEFORE creating any Redis clients. |