Open
Description
Is your feature request related to a problem? Please describe.
The spotify/folsom Memcached client supports custom metrics and tracing through interfaces.
I think adding support for OpenTelemetry for folsom can be rather easily created.
Describe the solution you'd like
Folsom has built-in support for micrometer and opencensus, so adapting them to OpenTelemetry's spec should be rather simple.
Describe alternatives you've considered
There are several options:
- Use OTEL's micrometer adapter and use folsom's built-in micrometer module, but they don't report the MemcacheStatus as a tag, which is a great enum to have in the counters/timers.
- Implement the OTEL's implementation in folsom's repo as a separate module. See relevant issue: Introduce OpenTelemetry metrics and tracing spotify/folsom#222.
- Implement it here, which can later be expanded into a java-agent.