From c94e0476b5a71bd1e00c6429197f76a4334ee8d2 Mon Sep 17 00:00:00 2001 From: LamGC Date: Fri, 28 Oct 2022 01:33:03 +0800 Subject: [PATCH] =?UTF-8?q?refactor(metrics):=20=E4=B8=BA=E6=8C=87?= =?UTF-8?q?=E6=A0=87=E5=A2=9E=E5=8A=A0=20namespace=20=E5=90=8D=E7=A7=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 遵循 OpenMetrics 规范指南, 为运行指标添加 namespace 名称, 防止指标混乱. BREAKING CHANGE: 运行指标名称变更, 如果用户启用了运行指标功能, 请注意修改使用指标的名称. --- scalabot-app/src/main/kotlin/AppConfigs.kt | 1 + scalabot-app/src/main/kotlin/ScalaBot.kt | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/scalabot-app/src/main/kotlin/AppConfigs.kt b/scalabot-app/src/main/kotlin/AppConfigs.kt index 6ff0299..7c19ed0 100644 --- a/scalabot-app/src/main/kotlin/AppConfigs.kt +++ b/scalabot-app/src/main/kotlin/AppConfigs.kt @@ -250,6 +250,7 @@ internal class LogDirectorySupplier : PropertyDefinerBase() { internal object Const { val config = loadAppConfig() + const val METRICS_NAMESPACE = "scalabot" } private fun AppPaths.defaultInitializer() { diff --git a/scalabot-app/src/main/kotlin/ScalaBot.kt b/scalabot-app/src/main/kotlin/ScalaBot.kt index 6723698..1a395c4 100644 --- a/scalabot-app/src/main/kotlin/ScalaBot.kt +++ b/scalabot-app/src/main/kotlin/ScalaBot.kt @@ -135,6 +135,7 @@ internal class ScalaBot( .name("updates_total") .help("Total number of updates received by all bots.") .labelNames("bot_name") + .namespace(Const.METRICS_NAMESPACE) .subsystem("telegrambots") .register() @@ -143,6 +144,7 @@ internal class ScalaBot( .name("updates_in_progress") .help("Number of updates in process by all bots.") .labelNames("bot_name") + .namespace(Const.METRICS_NAMESPACE) .subsystem("telegrambots") .register() @@ -150,6 +152,7 @@ internal class ScalaBot( private val onlineBotGauge = Gauge.build() .name("bots_online") .help("Number of bots Online.") + .namespace(Const.METRICS_NAMESPACE) .subsystem("telegrambots") .register() @@ -162,6 +165,7 @@ internal class ScalaBot( "It is not recommended to use it as the accurate execution time of ability)" ) .labelNames("bot_name") + .namespace(Const.METRICS_NAMESPACE) .subsystem("telegrambots") .register() @@ -170,6 +174,7 @@ internal class ScalaBot( .name("updates_exception_handling") .help("Number of exceptions during processing.") .labelNames("bot_name") + .namespace(Const.METRICS_NAMESPACE) .subsystem("telegrambots") .register() }