in geronimo-metrics-common/src/main/java/org/apache/geronimo/microprofile/metrics/common/prometheus/PrometheusFormatter.java [217:229]
private StringBuilder simpleTimer(final String registryKey, final Entry entry, final List<Tag> tagsAsList,
final String keyBase, final String keyUnit, final SimpleTimer timer) {
final Duration elapsedTime = timer.getElapsedTime();
final StringBuilder builder = new StringBuilder()
.append(type(registryKey, keyBase + keyUnit, "summary"))
.append(value(registryKey, keyBase + "_total", timer.getCount(), "counter", entry.metadata, tagsAsList))
.append(value(registryKey, keyBase + "_elapsedTime" + keyUnit, elapsedTime == null ? 0 : elapsedTime.toNanos(), "simple timer", entry.metadata, tagsAsList));
final Duration minTimeDuration = timer.getMinTimeDuration();
builder.append(value(registryKey, keyBase + "_minTimeDuration" + keyUnit, minTimeDuration == null ? Double.NaN : minTimeDuration.toNanos(), "simple timer", entry.metadata, tagsAsList));
final Duration maxTimeDuration = timer.getMaxTimeDuration();
builder.append(value(registryKey, keyBase + "_maxTimeDuration" + keyUnit, maxTimeDuration == null ? Double.NaN : maxTimeDuration.toNanos(), "simple timer", entry.metadata, tagsAsList));
return builder;
}