You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@druid.apache.org by ab...@apache.org on 2026/10/18 05:27:33 UTC

(druid) branch master updated: feat(web-console): show stream partition count on the supervisors table (#20619)

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

abhishekrb19 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git


The following commit(s) were added to refs/heads/master by this push:
     new a0b1e509b81 feat(web-console): show stream partition count on the supervisors table (#20619)
a0b1e509b81 is described below

commit a0b1e509b81b6c59f18d55b7677fed3044952652
Author: Abhishek Radhakrishnan <ab...@gmail.com>
AuthorDate: Sat Oct 17 22:27:27 2026 -0700

    feat(web-console): show stream partition count on the supervisors table (#20619)
    
    The web console supervisors view now shows the stream partition count in the Details column next to aggregate lag for Kafka, Kinesis, and Rabbit supervisors.
---
 .../src/views/supervisors-view/supervisors-view.tsx | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

diff --git a/web-console/src/views/supervisors-view/supervisors-view.tsx b/web-console/src/views/supervisors-view/supervisors-view.tsx
index 4c255fd2bd1..8714c443195 100644
--- a/web-console/src/views/supervisors-view/supervisors-view.tsx
+++ b/web-console/src/views/supervisors-view/supervisors-view.tsx
@@ -1064,11 +1064,22 @@ export class SupervisorsView extends React.PureComponent<
               status[value]?.payload;
             if (oneOf(original.type, 'kafka', 'kinesis', 'rabbit')) {
               const aggregateLag = supervisorStatusPayload?.aggregateLag;
-              return isNumberLike(aggregateLag) ? (
-                <span data-tooltip="Aggregate lag across all tasks">{`Lag: ${formatInteger(
-                  aggregateLag,
-                )}`}</span>
-              ) : null;
+              const partitions = supervisorStatusPayload?.partitions;
+              if (!isNumberLike(aggregateLag) && !isNumberLike(partitions)) return null;
+              return (
+                <>
+                  {isNumberLike(aggregateLag) && (
+                    <div data-tooltip="Aggregate lag across all tasks">{`Lag: ${formatInteger(
+                      aggregateLag,
+                    )}`}</div>
+                  )}
+                  {isNumberLike(partitions) && (
+                    <div data-tooltip="Number of partitions in the stream">{`Partitions: ${formatInteger(
+                      partitions,
+                    )}`}</div>
+                  )}
+                </>
+              );
             } else if (original.type === 'autocompact') {
               const compactionConfig = original.spec?.spec as CompactionConfig | undefined;
               if (!supervisorStatusPayload || !compactionConfig) return null;


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org