Hi All,

I am debugging an unexpected throughput regression in my feature branch
which has changes across multiple files and functions, and was wondering if
there's a better way to identify the slowdown than adding elapsed time logs
to infostream.

Do we have support in Lucene for telemetry on internal operations? It would
be nice to be able to add timers, counters, and metrics, to identify
performance changes. This would hide disabled behind a gradle flag. We
could enable it for benchmark runs and possibly chart these metrics in nightly
runs.

Has this been discussed before? I'm happy to explore this more if it sounds
like a good idea. Any suggestions for lightweight, open-source telemetry
libraries that I should look into? I'm considering OpenTelemetry but open
to alternate suggestions and ideas.

Vigya

Reply via email to