Feedback Request: Which Metrics Reporter to use by Java SDK?

The Uber Tally library currently used by Java SDK doesn’t support Prometheus directly. The contributed Micrometer reporter looks like a stopgap.

We still have time to change Java Metrics reporting in Temporal Java SDK before the production release. Which reporting library should we switch to?

  • Micrometer
  • OpenTelemetry
  • Keep Uber Tally
  • OpenCensus
  • Other (comment below)

0 voters

I would strongly suggest taking a hard look at adopting OpenTelemetry.
It is a much more comprehensive telemetry suite that covers both tracing and metrics concerns.

We run Temporal workers with Quarkus, which has built-in support for Micrometer. Thus, heavily biased for this solution. Also, Micrometer seems to be more suitable for metrics, while OpenTelemetry is better for tracing.