micrometer-metrics/micrometer

Refinement/Clarification of LongTaskTimer when using Prometheus

Geschlossen

#6.507 geöffnet am 03.07.2025

 (1 Kommentar) (0 Reaktionen) (0 zugewiesene Personen)Java (1.133 Forks)batch import
doc-updatehelp wantedregistry: prometheus

Repository-Metriken

Stars
 (4.882 Sterne)
PR-Merge-Metriken
 (Durchschn. Merge 1T 21h) (100 gemergte PRs in 30 T)

Beschreibung

Please describe the feature request

Following a question in Slack with @shakuzen https://micrometer-metrics.slack.com/archives/C662HUJC9/p1751460825070189

The Migration to Prometheus 1.x client libs in micrometer 1.13. changed the behaviour for LongTaskTimer.

Specifically in said Slack thread it was concluded that:

  • The migration guide could be more precise in outlining two distinct changes
    • Histogram -> GaugeHistogram for LongTaskTimers with histogram buckets.
    • No more active or duration suffix. _active_count -> _count or _gcount, _duration_sum -> _sum or _gsum
  • The docs for LongTaskTimer or Micrometer Prometheus docs don't make it clear that .publishPercentileHistogram() might be necessary for certain use cases
  • Consider making all LongTaskTimers produce HistogramGauges and ditch Summary due to the semantic mismatch

Contributor Guide