in folsom-opentelemetry-metrics/src/main/java/com/spotify/folsom/client/OpenTelemetryMetrics.java [67:84]
public OpenTelemetryMetrics(final OpenTelemetry openTelemetry) {
final Meter meter = openTelemetry.getMeter("com.spotify.folsom");
this.durations =
meter.histogramBuilder("memcache.requests.nanoseconds").setUnit("nanoseconds").build();
this.gets = meter.counterBuilder("memcache.requests.get").build();
this.multigets = meter.counterBuilder("memcache.requests.multiget").build();
this.deletes = meter.counterBuilder("memcache.requests.delete").build();
this.sets = meter.counterBuilder("memcache.requests.set").build();
this.incrDecrs = meter.counterBuilder("memcache.requests.increment_decrement").build();
this.touches = meter.counterBuilder("memcache.requests.touch").build();
meter
.gaugeBuilder("memcache.outstanding.requests")
.buildWithCallback(this::outstandingRequestsObservable);
meter
.gaugeBuilder("memcache.global.connections")
.buildWithCallback(this::globalConnectionsObservable);
}