Get Cluster Status
Get current cluster status by fetching live state from EKS + K8s.
Reads tier definitions from the cluster_configs collection,
then queries the actual cluster to determine current tier, memory, and replicas.
BYOC services without a cluster_configs record get a live-only view
(no tier catalog, scaling_available: false) that degrades to
‘unknown’ values instead of failing.
/cluster/statusAuthorizationBearer token · headerrequiredSuccessful Response
current_tierstringrequiredCurrently active tier name (matched from K8s StatefulSet specs).
kafka_memorystringrequiredkafka_connect_memorystringrequiredkafka_connect_replicasintegerrequiredkafka_connect_statefulsetsKafkaConnectStatefulSetStatus[]Per-StatefulSet live specs: one entry per Kafka Connect cluster the service runs.
Show propertiesHide properties
KafkaConnectStatefulSetStatusnamestringrequiredmemorystringrequiredreplicasintegerrequiredtiersTierSpec[]Every tier defined in the cluster's scaling configuration, ordered ascending by 'order'.
Show propertiesHide properties
TierSpecnamestringrequiredorderintegerrequiredkafka_memorystringrequiredkafka_connect_memorystringrequiredkafka_connect_replicasintegerrequirednode_groupsTierNodeGroup[]The Kafka node group plus every Kafka Connect node group across availability zones.
Show propertiesHide properties
TierNodeGrouprolestringrequired'kafka' or 'kafka_connect'
namestringrequiredEKS node group name
azstring | nullShow propertiesHide properties
stringnullinstance_typestring | nullShow propertiesHide properties
stringnullvcpu_per_nodeinteger | nullShow propertiesHide properties
integernullmemory_gib_per_nodeinteger | nullShow propertiesHide properties
integernullnodesintegerrequiredDesired node count for this node group on this tier
statusstring | nullLive EKS node group status (e.g. ACTIVE). Only set on live reads.
Show propertiesHide properties
stringnullebs_volumesEbsVolumeStatus[]EBS volumes attached per node. Populated for the Kafka node group only; Kafka Connect is stateless.
active_operation_idstring | nullOperation ID if a scaling operation is in progress
Show propertiesHide properties
stringnullscaling_availablebooleanWhether scale operations are possible (the service has a scaling configuration). False for BYOC services rendered from live K8s state only.
live_node_groupsTierNodeGroup[]Node groups read live from EKS/EC2 (with EBS volumes attached to the Kafka node group). Populated only on the config-less path, where no tier catalog exists.
Show propertiesHide properties
TierNodeGrouprolestringrequired'kafka' or 'kafka_connect'
namestringrequiredEKS node group name
azstring | nullShow propertiesHide properties
stringnullinstance_typestring | nullShow propertiesHide properties
stringnullvcpu_per_nodeinteger | nullShow propertiesHide properties
integernullmemory_gib_per_nodeinteger | nullShow propertiesHide properties
integernullnodesintegerrequiredDesired node count for this node group on this tier
statusstring | nullLive EKS node group status (e.g. ACTIVE). Only set on live reads.
Show propertiesHide properties
stringnullebs_volumesEbsVolumeStatus[]EBS volumes attached per node. Populated for the Kafka node group only; Kafka Connect is stateless.
Show propertiesHide properties
EbsVolumeStatusvolume_typestringrequiredsize_gbintegerrequirediopsintegerrequiredthroughput_mbpsinteger | nullShow propertiesHide properties
integernullvolumes_per_nodeinteger