🔀 Merge branch 'release/v82'
[Sone.git] / src / main / kotlin / net / pterodactylus / sone / web / pages / MetricsPage.kt
index e097daf..837e2c8 100644 (file)
@@ -13,20 +13,7 @@ import javax.inject.*
 class MetricsPage @Inject constructor(webInterface: WebInterface, loaders: Loaders, templateRenderer: TemplateRenderer, private val metricsRegistry: MetricRegistry) : SoneTemplatePage(webInterface, loaders, templateRenderer, "Page.Metrics.Title") {
 
        override fun handleRequest(soneRequest: SoneRequest, templateContext: TemplateContext) {
-               metricsRegistry.histogram("sone.parsing.duration").also { histogram ->
-                       templateContext["soneParsingDurationCount"] = histogram.count
-                       histogram.snapshot.also { snapshot ->
-                               templateContext["soneParsingDurationMin"] = snapshot.min
-                               templateContext["soneParsingDurationMax"] = snapshot.max
-                               templateContext["soneParsingDurationMedian"] = snapshot.median
-                               templateContext["soneParsingDurationMean"] = snapshot.mean
-                               templateContext["soneParsingDurationPercentile75"] = snapshot.get75thPercentile()
-                               templateContext["soneParsingDurationPercentile95"] = snapshot.get95thPercentile()
-                               templateContext["soneParsingDurationPercentile98"] = snapshot.get98thPercentile()
-                               templateContext["soneParsingDurationPercentile99"] = snapshot.get99thPercentile()
-                               templateContext["soneParsingDurationPercentile999"] = snapshot.get999thPercentile()
-                       }
-               }
+               templateContext["histograms"] = metricsRegistry.histograms
        }
 
 }