Jump to content

Connect SuperML | Leeroopedia MCP: Equip your AI agents with best practices, code verification, and debugging knowledge. Powered by Leeroo — building Organizational Superintelligence. Contact us at founders@leeroo.com.

Implementation:Apache Druid StatusDialog

From Leeroopedia


Knowledge Sources
Domains Web_Console, Cluster_Health
Last Updated 2026-02-10 10:00 GMT

Overview

StatusDialog is a React dialog component that displays the current Druid cluster version and loaded extension modules in a filterable table.

Description

The StatusDialog component fetches the /status API endpoint to retrieve the cluster version and list of loaded modules. It renders the Druid version prominently and displays extension modules in a ReactTable with filterable columns for extension name (artifact), version, and fully qualified name. The dialog includes a "View raw" button that opens the raw /status endpoint in a new browser tab. Table filtering is managed through the TableFilters utility with TableFilterableCell components for interactive column filtering.

Usage

Used from the web console header or about menu to display the running Druid version and verify which extensions are loaded on the cluster.

Code Reference

Source Location

Signature

interface StatusModule {
  artifact: string;
  name: string;
  version: string;
}

interface StatusResponse {
  version: string;
  modules: StatusModule[];
}

interface StatusDialogProps {
  onClose(): void;
}

export const StatusDialog = React.memo(function StatusDialog(
  props: StatusDialogProps,
): JSX.Element;

Import

import { StatusDialog } from 'web-console/src/dialogs/status-dialog/status-dialog';

I/O Contract

Inputs

Name Type Required Description
onClose () => void Yes Callback invoked when the dialog is closed

Outputs

Name Type Description
rendered dialog JSX.Element A BlueprintJS Dialog displaying the Druid version string and a filterable ReactTable of loaded extension modules with artifact, version, and fully qualified name columns

Usage Examples

Showing Cluster Status

<StatusDialog onClose={() => setShowStatus(false)} />

Related Pages

Page Connections

Double-click a node to navigate. Hold to expand connections.
Principle
Implementation
Heuristic
Environment