This is an automated email from the ASF dual-hosted git repository.

xiangying pushed a commit to branch branch-2.10
in repository https://gitbox.apache.org/repos/asf/pulsar.git


The following commit(s) were added to refs/heads/branch-2.10 by this push:
     new c0e7cdfdf80 [fix][broker] Fix incorrect bundle split count metric 
(#17970)
c0e7cdfdf80 is described below

commit c0e7cdfdf80cc4ff9fb144f5f000dffcb25439f9
Author: 萧易客 <[email protected]>
AuthorDate: Tue Oct 11 10:37:23 2022 +0800

    [fix][broker] Fix incorrect bundle split count metric (#17970)
    
    (cherry picked from commit 882fcfba87a14e1027b3660fd00bd177f6bb4120)
---
 .../pulsar/broker/loadbalance/impl/ModularLoadManagerImpl.java | 10 ++++++----
 site2/docs/reference-metrics.md                                |  6 +++---
 .../website/versioned_docs/version-2.6.0/reference-metrics.md  |  2 +-
 .../website/versioned_docs/version-2.6.1/reference-metrics.md  |  2 +-
 .../website/versioned_docs/version-2.6.2/reference-metrics.md  |  2 +-
 .../website/versioned_docs/version-2.6.3/reference-metrics.md  |  2 +-
 .../website/versioned_docs/version-2.6.4/reference-metrics.md  |  2 +-
 .../website/versioned_docs/version-2.7.0/reference-metrics.md  |  2 +-
 .../website/versioned_docs/version-2.7.1/reference-metrics.md  |  2 +-
 .../website/versioned_docs/version-2.7.2/reference-metrics.md  |  2 +-
 .../website/versioned_docs/version-2.7.3/reference-metrics.md  |  2 +-
 .../website/versioned_docs/version-2.7.4/reference-metrics.md  |  2 +-
 12 files changed, 19 insertions(+), 17 deletions(-)

diff --git 
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerImpl.java
 
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerImpl.java
index 261548baa0d..8b8e7674a73 100644
--- 
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerImpl.java
+++ 
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/impl/ModularLoadManagerImpl.java
@@ -711,6 +711,7 @@ public class ModularLoadManagerImpl implements 
ModularLoadManager {
         synchronized (bundleSplitStrategy) {
             final Set<String> bundlesToBeSplit = 
bundleSplitStrategy.findBundlesToSplit(loadData, pulsar);
             NamespaceBundleFactory namespaceBundleFactory = 
pulsar.getNamespaceService().getNamespaceBundleFactory();
+            int splitCount = 0;
             for (String bundleName : bundlesToBeSplit) {
                 try {
                     final String namespaceName = 
LoadManagerShared.getNamespaceNameFromBundleName(bundleName);
@@ -732,13 +733,14 @@ public class ModularLoadManagerImpl implements 
ModularLoadManager {
                     
pulsar.getAdminClient().namespaces().splitNamespaceBundle(namespaceName, 
bundleRange,
                         unloadSplitBundles, null);
 
+                    splitCount++;
                     log.info("Successfully split namespace bundle {}", 
bundleName);
                 } catch (Exception e) {
                     log.error("Failed to split namespace bundle {}", 
bundleName, e);
                 }
             }
 
-            updateBundleSplitMetrics(bundlesToBeSplit);
+            updateBundleSplitMetrics(splitCount);
         }
 
     }
@@ -746,10 +748,10 @@ public class ModularLoadManagerImpl implements 
ModularLoadManager {
     /**
      * As leader broker, update bundle split metrics.
      *
-     * @param bundlesToBeSplit
+     * @param bundlesSplit the number of bundles splits
      */
-    private void updateBundleSplitMetrics(Set<String> bundlesToBeSplit) {
-        bundleSplitCount += bundlesToBeSplit.size();
+    private void updateBundleSplitMetrics(int bundlesSplit) {
+        bundleSplitCount += bundlesSplit;
 
         List<Metrics> metrics = Lists.newArrayList();
         Map<String, String> dimensions = new HashMap<>();
diff --git a/site2/docs/reference-metrics.md b/site2/docs/reference-metrics.md
index ce64ce0e633..7ddbdababaf 100644
--- a/site2/docs/reference-metrics.md
+++ b/site2/docs/reference-metrics.md
@@ -342,9 +342,9 @@ All the bundleUnloading metrics are labelled with the 
following labels:
 - cluster: cluster=${pulsar_cluster}. ${pulsar_cluster} is the cluster name 
that you have configured in the `broker.conf` file.
 - metric: metric="bundlesSplit".
 
-| Name | Type | Description |
-| --- | --- | --- |
-| pulsar_lb_bundles_split_count | Counter | bundle split count in this bundle 
splitting check interval |
+| Name | Type | Description                                           |
+| --- | --- |-------------------------------------------------------|
+| pulsar_lb_bundles_split_count | Counter | The total count of bundle split in 
this leader broker |
 
 #### Bundle metrics
 All the bundle metrics are labelled with the following labels:
diff --git a/site2/website/versioned_docs/version-2.6.0/reference-metrics.md 
b/site2/website/versioned_docs/version-2.6.0/reference-metrics.md
index fad48f41c35..f268bd54b07 100644
--- a/site2/website/versioned_docs/version-2.6.0/reference-metrics.md
+++ b/site2/website/versioned_docs/version-2.6.0/reference-metrics.md
@@ -281,7 +281,7 @@ All the bundleUnloading metrics are labelled with the 
following labels:
 
 | Name | Type | Description |
 | --- | --- | --- |
-| pulsar_lb_bundles_split_count | Counter | bundle split count in this bundle 
splitting check interval |
+| pulsar_lb_bundles_split_count | Counter | The total count of bundle split in 
this leader broker |
 
 ### Subscription metrics
 
diff --git a/site2/website/versioned_docs/version-2.6.1/reference-metrics.md 
b/site2/website/versioned_docs/version-2.6.1/reference-metrics.md
index deb6d0efefa..1c23f6f0309 100644
--- a/site2/website/versioned_docs/version-2.6.1/reference-metrics.md
+++ b/site2/website/versioned_docs/version-2.6.1/reference-metrics.md
@@ -281,7 +281,7 @@ All the bundleUnloading metrics are labelled with the 
following labels:
 
 | Name | Type | Description |
 | --- | --- | --- |
-| pulsar_lb_bundles_split_count | Counter | bundle split count in this bundle 
splitting check interval |
+| pulsar_lb_bundles_split_count | Counter | The total count of bundle split in 
this leader broker |
 
 ### Subscription metrics
 
diff --git a/site2/website/versioned_docs/version-2.6.2/reference-metrics.md 
b/site2/website/versioned_docs/version-2.6.2/reference-metrics.md
index 766e3caa431..955ae87c527 100644
--- a/site2/website/versioned_docs/version-2.6.2/reference-metrics.md
+++ b/site2/website/versioned_docs/version-2.6.2/reference-metrics.md
@@ -281,7 +281,7 @@ All the bundleUnloading metrics are labelled with the 
following labels:
 
 | Name | Type | Description |
 | --- | --- | --- |
-| pulsar_lb_bundles_split_count | Counter | bundle split count in this bundle 
splitting check interval |
+| pulsar_lb_bundles_split_count | Counter | The total count of bundle split in 
this leader broker |
 
 ### Subscription metrics
 
diff --git a/site2/website/versioned_docs/version-2.6.3/reference-metrics.md 
b/site2/website/versioned_docs/version-2.6.3/reference-metrics.md
index 2ea614e87e3..adc2ca2c63e 100644
--- a/site2/website/versioned_docs/version-2.6.3/reference-metrics.md
+++ b/site2/website/versioned_docs/version-2.6.3/reference-metrics.md
@@ -281,7 +281,7 @@ All the bundleUnloading metrics are labelled with the 
following labels:
 
 | Name | Type | Description |
 | --- | --- | --- |
-| pulsar_lb_bundles_split_count | Counter | bundle split count in this bundle 
splitting check interval |
+| pulsar_lb_bundles_split_count | Counter | The total count of bundle split in 
this leader broker |
 
 ### Subscription metrics
 
diff --git a/site2/website/versioned_docs/version-2.6.4/reference-metrics.md 
b/site2/website/versioned_docs/version-2.6.4/reference-metrics.md
index 933f11f91a6..8065095cd6a 100644
--- a/site2/website/versioned_docs/version-2.6.4/reference-metrics.md
+++ b/site2/website/versioned_docs/version-2.6.4/reference-metrics.md
@@ -281,7 +281,7 @@ All the bundleUnloading metrics are labelled with the 
following labels:
 
 | Name | Type | Description |
 | --- | --- | --- |
-| pulsar_lb_bundles_split_count | Counter | bundle split count in this bundle 
splitting check interval |
+| pulsar_lb_bundles_split_count | Counter | The total count of bundle split in 
this leader broker |
 
 ### Subscription metrics
 
diff --git a/site2/website/versioned_docs/version-2.7.0/reference-metrics.md 
b/site2/website/versioned_docs/version-2.7.0/reference-metrics.md
index f0d12e5d9c5..4ccc3acf4a9 100644
--- a/site2/website/versioned_docs/version-2.7.0/reference-metrics.md
+++ b/site2/website/versioned_docs/version-2.7.0/reference-metrics.md
@@ -277,7 +277,7 @@ All the bundleUnloading metrics are labelled with the 
following labels:
 
 | Name | Type | Description |
 | --- | --- | --- |
-| pulsar_lb_bundles_split_count | Counter | bundle split count in this bundle 
splitting check interval |
+| pulsar_lb_bundles_split_count | Counter | The total count of bundle split in 
this leader broker |
 
 ### Subscription metrics
 
diff --git a/site2/website/versioned_docs/version-2.7.1/reference-metrics.md 
b/site2/website/versioned_docs/version-2.7.1/reference-metrics.md
index b2fb2e49c6f..52f0b4f1aca 100644
--- a/site2/website/versioned_docs/version-2.7.1/reference-metrics.md
+++ b/site2/website/versioned_docs/version-2.7.1/reference-metrics.md
@@ -279,7 +279,7 @@ All the bundleUnloading metrics are labelled with the 
following labels:
 
 | Name | Type | Description |
 | --- | --- | --- |
-| pulsar_lb_bundles_split_count | Counter | bundle split count in this bundle 
splitting check interval |
+| pulsar_lb_bundles_split_count | Counter | The total count of bundle split in 
this leader broker |
 
 ### Subscription metrics
 
diff --git a/site2/website/versioned_docs/version-2.7.2/reference-metrics.md 
b/site2/website/versioned_docs/version-2.7.2/reference-metrics.md
index 79b05e61be3..22df5114ef5 100644
--- a/site2/website/versioned_docs/version-2.7.2/reference-metrics.md
+++ b/site2/website/versioned_docs/version-2.7.2/reference-metrics.md
@@ -279,7 +279,7 @@ All the bundleUnloading metrics are labelled with the 
following labels:
 
 | Name | Type | Description |
 | --- | --- | --- |
-| pulsar_lb_bundles_split_count | Counter | bundle split count in this bundle 
splitting check interval |
+| pulsar_lb_bundles_split_count | Counter | The total count of bundle split in 
this leader broker |
 
 ### Subscription metrics
 
diff --git a/site2/website/versioned_docs/version-2.7.3/reference-metrics.md 
b/site2/website/versioned_docs/version-2.7.3/reference-metrics.md
index 8a48185a654..dfc4743accf 100644
--- a/site2/website/versioned_docs/version-2.7.3/reference-metrics.md
+++ b/site2/website/versioned_docs/version-2.7.3/reference-metrics.md
@@ -299,7 +299,7 @@ All the bundleUnloading metrics are labelled with the 
following labels:
 
 | Name | Type | Description |
 | --- | --- | --- |
-| pulsar_lb_bundles_split_count | Counter | bundle split count in this bundle 
splitting check interval |
+| pulsar_lb_bundles_split_count | Counter | The total count of bundle split in 
this leader broker |
 
 ### Subscription metrics
 
diff --git a/site2/website/versioned_docs/version-2.7.4/reference-metrics.md 
b/site2/website/versioned_docs/version-2.7.4/reference-metrics.md
index 3e54f3d51fc..b35e14687a4 100644
--- a/site2/website/versioned_docs/version-2.7.4/reference-metrics.md
+++ b/site2/website/versioned_docs/version-2.7.4/reference-metrics.md
@@ -299,7 +299,7 @@ All the bundleUnloading metrics are labelled with the 
following labels:
 
 | Name | Type | Description |
 | --- | --- | --- |
-| pulsar_lb_bundles_split_count | Counter | bundle split count in this bundle 
splitting check interval |
+| pulsar_lb_bundles_split_count | Counter | The total count of bundle split in 
this leader broker |
 
 ### Subscription metrics
 

Reply via email to