diff --git a/src/client/opentelemetry_client_ocurl.ml b/src/client/opentelemetry_client_ocurl.ml index 61cc8b76..3979a317 100644 --- a/src/client/opentelemetry_client_ocurl.ml +++ b/src/client/opentelemetry_client_ocurl.ml @@ -318,7 +318,9 @@ let mk_emitter ~stop ~(config : Config.t) () : (module EMITTER) = | Error err -> (* TODO: log error _via_ otel? *) Atomic.incr n_errors; - report_err_ err + report_err_ err; + (* avoid crazy error loop *) + Thread.delay 3. let send_metrics_http curl encoder (l : Metrics.resource_metrics list list) =