This is an automated email from the ASF dual-hosted git repository.
feiwang pushed a commit to branch branch-0.6
in repository https://gitbox.apache.org/repos/asf/celeborn.git
The following commit(s) were added to refs/heads/branch-0.6 by this push:
new de7949013 [CELEBORN-1627][FOLLOWUP] Fix the issue where the case of
name affects the metrics dashboard
de7949013 is described below
commit de7949013f0d3d6e9a7be79e64c27c7ec7f4a317
Author: Shuang <[email protected]>
AuthorDate: Thu May 29 22:40:13 2025 -0700
[CELEBORN-1627][FOLLOWUP] Fix the issue where the case of name affects the
metrics dashboard
### What changes were proposed in this pull request?
Revert role name change in
[CELEBORN-1627](https://github.com/apache/celeborn/pull/2777)
### Why are the changes needed?
Fix the issue where the case of name affects the metrics dashboard
### Does this PR introduce _any_ user-facing change?
No
### How was this patch tested?
Manual
Closes #3299 from RexXiong/CELEBORN-1627-FOLLOWUP.
Authored-by: Shuang <[email protected]>
Signed-off-by: Wang, Fei <[email protected]>
(cherry picked from commit 0227a1ab29afd87bbb547d35738591d4f62725b9)
Signed-off-by: Wang, Fei <[email protected]>
---
.../celeborn/common/metrics/source/Role.scala | 6 +++---
docs/migration.md | 2 +-
.../deploy/master/quota/QuotaManagerSuite.scala | 22 ++++++++++++----------
3 files changed, 16 insertions(+), 14 deletions(-)
diff --git
a/common/src/main/scala/org/apache/celeborn/common/metrics/source/Role.scala
b/common/src/main/scala/org/apache/celeborn/common/metrics/source/Role.scala
index 95b03f256..a10ffb1e7 100644
--- a/common/src/main/scala/org/apache/celeborn/common/metrics/source/Role.scala
+++ b/common/src/main/scala/org/apache/celeborn/common/metrics/source/Role.scala
@@ -18,7 +18,7 @@
package org.apache.celeborn.common.metrics.source
object Role {
- val MASTER = "master"
- val WORKER = "worker"
- val CLIENT = "client"
+ val MASTER = "Master"
+ val WORKER = "Worker"
+ val CLIENT = "Client"
}
diff --git a/docs/migration.md b/docs/migration.md
index 9512c6edb..34b7fe7c4 100644
--- a/docs/migration.md
+++ b/docs/migration.md
@@ -90,7 +90,7 @@ license: |
- Since 0.6.0, the RESTful api `/listTopDiskUsedApps` both in Master and
Worker has been removed. Please use the following PromQL query instead.
```text
- topK(50, sum by (applicationId)
(metrics_diskBytesWritten_Value{role="worker", applicationId!=""}))
+ topK(50, sum by (applicationId)
(metrics_diskBytesWritten_Value{role="Worker", applicationId!=""}))
```
- Since 0.6.0, the out-of-dated Flink 1.14 and Flink 1.15 have been removed
from the official support list.
diff --git
a/master/src/test/scala/org/apache/celeborn/service/deploy/master/quota/QuotaManagerSuite.scala
b/master/src/test/scala/org/apache/celeborn/service/deploy/master/quota/QuotaManagerSuite.scala
index f8182777c..9988f0c1f 100644
---
a/master/src/test/scala/org/apache/celeborn/service/deploy/master/quota/QuotaManagerSuite.scala
+++
b/master/src/test/scala/org/apache/celeborn/service/deploy/master/quota/QuotaManagerSuite.scala
@@ -30,7 +30,7 @@ import org.apache.celeborn.common.CelebornConf
import org.apache.celeborn.common.identity.UserIdentifier
import org.apache.celeborn.common.internal.Logging
import org.apache.celeborn.common.meta.WorkerInfo
-import org.apache.celeborn.common.metrics.source.ResourceConsumptionSource
+import org.apache.celeborn.common.metrics.source.{ResourceConsumptionSource,
Role}
import
org.apache.celeborn.common.protocol.message.ControlMessages.CheckQuotaResponse
import org.apache.celeborn.common.quota.{ResourceConsumption, StorageQuota}
import org.apache.celeborn.common.rpc.RpcEnv
@@ -65,13 +65,15 @@ class QuotaManagerSuite extends CelebornFunSuite
var configService: ConfigService = _
+ val metricsInstanceLabel =
s"""instance="${Utils.localHostName(conf)}:${conf.masterHttpPort}""""
+
override def beforeAll(): Unit = {
conf.set(CelebornConf.DYNAMIC_CONFIG_STORE_BACKEND, "FS")
conf.set(
CelebornConf.DYNAMIC_CONFIG_STORE_FS_PATH.key,
getTestResourceFile("dynamicConfig-quota.yaml").getPath)
conf.set("celeborn.master.userResourceConsumption.metrics.enabled", "true")
- resourceConsumptionSource = new ResourceConsumptionSource(conf, "Master")
+ resourceConsumptionSource = new ResourceConsumptionSource(conf,
Role.MASTER)
DynamicConfigServiceFactory.reset()
configService = DynamicConfigServiceFactory.getConfigService(conf)
@@ -347,13 +349,13 @@ class QuotaManagerSuite extends CelebornFunSuite
for (i <- 0 until 1000) {
val user = UserIdentifier("default", s"user$i")
assert(res.contains(
-
s"""metrics_diskFileCount_Value{name="user$i",role="Master",tenantId="default"}"""))
+
s"""metrics_diskFileCount_Value{$metricsInstanceLabel,name="user$i",role="Master",tenantId="default"}"""))
assert(res.contains(
-
s"""metrics_diskFileCount_Value{name="user$i",role="Master",tenantId="default"}"""))
+
s"""metrics_diskFileCount_Value{$metricsInstanceLabel,name="user$i",role="Master",tenantId="default"}"""))
assert(res.contains(
-
s"""metrics_hdfsFileCount_Value{name="user$i",role="Master",tenantId="default"}"""))
+
s"""metrics_hdfsFileCount_Value{$metricsInstanceLabel,name="user$i",role="Master",tenantId="default"}"""))
assert(res.contains(
-
s"""metrics_hdfsBytesWritten_Value{name="user$i",role="Master",tenantId="default"}"""))
+
s"""metrics_hdfsBytesWritten_Value{$metricsInstanceLabel,name="user$i",role="Master",tenantId="default"}"""))
assertFalse(quotaManager.checkUserQuotaStatus(user).isAvailable)
(0 until 1000).foreach {
index =>
@@ -409,13 +411,13 @@ class QuotaManagerSuite extends CelebornFunSuite
for (i <- 0 until 1000) {
val user = UserIdentifier("default", s"user$i")
assert(res.contains(
-
s"""metrics_diskFileCount_Value{name="user$i",role="Master",tenantId="default"}"""))
+
s"""metrics_diskFileCount_Value{$metricsInstanceLabel,name="user$i",role="Master",tenantId="default"}"""))
assert(res.contains(
-
s"""metrics_diskFileCount_Value{name="user$i",role="Master",tenantId="default"}"""))
+
s"""metrics_diskFileCount_Value{$metricsInstanceLabel,name="user$i",role="Master",tenantId="default"}"""))
assert(res.contains(
-
s"""metrics_hdfsFileCount_Value{name="user$i",role="Master",tenantId="default"}"""))
+
s"""metrics_hdfsFileCount_Value{$metricsInstanceLabel,name="user$i",role="Master",tenantId="default"}"""))
assert(res.contains(
-
s"""metrics_hdfsBytesWritten_Value{name="user$i",role="Master",tenantId="default"}"""))
+
s"""metrics_hdfsBytesWritten_Value{$metricsInstanceLabel,name="user$i",role="Master",tenantId="default"}"""))
assertFalse(quotaManager.checkUserQuotaStatus(user).isAvailable)
(0 until 1000).foreach {
index =>