🔀 Merge branch 'release/v82'
[Sone.git] / src / main / kotlin / net / pterodactylus / sone / web / pages / MetricsPage.kt
index 041e755..837e2c8 100644 (file)
@@ -13,18 +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").snapshot.also { snapshot ->
-                       templateContext["soneParsingDurationCount"] = snapshot.size()
-                       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
        }
 
 }