BROKABROKA
Sign inDownload CommunityRequest a demo
Apache KafkaFully supported

Order, partitions, and the distance behind them.

Clusters, brokers, topics, partitions, consumer groups, offsets, transactions, quotas, ACLs, Connect and Schema Registry — with the same permission model, guardrails and audit trail as every other broker you run.

Scope
Clusters and brokers
Ecosystem
Connect and Schema Registry
Safety
Environment policy
Kafka station — partitioned lanesOne operational surface
Ordered lanes, each with its own committed position. The gap between a lane's carriers is the lag a consumer group is holding on that partition.
01What a Kafka administrator gets

Every Kafka concept, modelled as itself.

01

Clusters and brokers

Connect one or many clusters per environment, over plaintext or TLS with SASL. Broker state, controller, the KRaft quorum and feature levels, partition distribution and under-replicated counts in one view. With JMX, every broker and controller adds what it measures about itself — an active controller, offline partitions, request time at p99, idle handlers, heap and file descriptors — read live and never stored; a managed service that exposes no JMX reads Needs JMX. Broker configuration changes while the brokers run — on one broker or as the cluster-wide default, previewed before it is applied — as do log levels, and partition reassignments are planned rack-aware.

clusters · brokers · kraft quorum · jmx health · broker config · log levels · reassignment
02

Topics and partitions

Topic list with partition count, replication, and the configuration that actually applies — inherited values shown alongside overrides, and a change previewed by the brokers before it is written. Each topic shows its id, its eligible leader replicas and its producers. A topic can be emptied — one partition or every partition — without deleting it.

topics · partitions · configuration · producers · empty topic
03

Consumer groups

Group state, members, per-partition assignment and lag — in messages and in seconds — with guarded offset operations when a group needs correcting. Share groups are listed beside them, with their start offsets reset when they are empty, and streams groups are described.

groups · share groups · streams groups · offsets · lag
04

Messages

Browse from an offset or a timestamp, inspect keys, headers and payloads, and produce test messages where the environment allows it. In Commercial, data masking hides the fields a rule covers — a card number, an address, a header — from anyone not allowed to read them unmasked, and every unmasked read is recorded.

browse · inspect · produce · masking
05

Kafka Connect

Connector inventory, task state and configuration, with pause, resume, stop and restart treated as the operational actions they are.

connectors · tasks · offsets · logger levels
06

Schema Registry

Subjects, versions and compatibility mode, with Avro, Protobuf and JSON Schema decoded in the message browser — including schemas that reference other schemas and ids carried in record headers — as JSON you can read: optional fields bare, timestamps as dates, decimals as numbers. The registry mode — read-write, READONLY or IMPORT — changes for the whole registry or one subject, versions show their metadata, subjects filter by context, and a produce picks the subject, the version and the Protobuf message.

avro · protobuf · json schema · modes · contexts
07

Transactions

Every transactional id the coordinators hold, filtered by state, id pattern and how long it has run. A transaction that will not end is terminated, its producers fenced, or aborted on the partition it is holding back — each with a reason.

transactions · producers · fencing · read_committed
08

Client quotas and metrics

Quotas on users, client ids and addresses, set and removed from one list or from a service account. Client-metrics subscriptions are created from a preview the brokers check first; the metrics go to your telemetry receiver, not to BROKA.

client quotas · client metrics · throttling
09

Credentials

SCRAM credentials stored for a user, the password never shown back or recorded. Delegation tokens issued, renewed and expired, the HMAC shown once and never kept.

scram · delegation tokens · service accounts
02Consumer groups and lag

Lag is a distance, so show the distance.

Committed offset against end of log, per partition, with the member holding each assignment. Uneven lag across partitions is a distribution problem; even lag across all of them is a throughput problem — the table makes the difference obvious.

TOPIC · orders.v2 · GROUP · fulfilmentLAGP0P1P2P31,2043122,86096committed offsetend of logP2 carries most of the lag — key skew or one slow member, not group capacity
GroupStateMembersTotal lag
fulfilmentStable24,472
analyticsStable4318
archiverPreparingRebalance1—
audit-sinkEmpty012,940
Offset reset is a guarded operation

The group must be stopped — Empty or Dead — the plan is previewed before anything moves, a reason is asked for in every environment, and where each partition was and where it went are written to the audit trail. In a read-only environment the action stays visible and says why it will not run.

Consumer groups and lag in the docs
03Topics, messages and schemas
kafka / kafka-core-eu / topics
BROKA topic list for the kafka-core-eu cluster. Four summary cards across the top read 25 topics, 11K total lag, 13 consumer groups and 0 unavailable; below them status and label filters and a table of topics with all seven optional columns turned on — partitions, replication factor, count, size, cleanup policy, retention time and min ISR — the Columns control showing seven, and a freshness chip reading updated 20s ago beside Refresh and Create topic.BROKA topic list for the kafka-core-eu cluster. Four summary cards across the top read 25 topics, 11K total lag, 13 consumer groups and 0 unavailable; below them status and label filters and a table of topics with all seven optional columns turned on — partitions, replication factor, count, size, cleanup policy, retention time and min ISR — the Columns control showing seven, and a freshness chip reading updated 20s ago beside Refresh and Create topic.
Topic list and configuration. Partitions, message count and size by default — and replication factor, cleanup policy, retention and minimum in-sync replicas added from Columns as you need them, from a snapshot that says how fresh it is.
kafka / kafka-core-eu / consumer groups
BROKA consumer group list for the kafka-core-eu cluster: thirteen groups with their type, state, signal, consume rate, offset lag, members and topics, from Connect sinks at zero to order-service carrying the largest backlog at 4.0K.BROKA consumer group list for the kafka-core-eu cluster: thirteen groups with their type, state, signal, consume rate, offset lag, members and topics, from Connect sinks at zero to order-service carrying the largest backlog at 4.0K.
Consumer groups and lag. Every group with its state, members and the lag between what it has committed and what the log holds — the distance that says whether a consumer is keeping up.
Ecosystem

Kafka Connect

Every field in the connector form comes from the plugin’s own configuration definition, so any connector your worker has installed is configurable — including its offsets, its worker log levels, and dead-letter triage from the message browser.

ConnectorsTasksOffsetsRestart
Ecosystem

Schema Registry

A registered schema is binding: BROKA refuses a produce that violates it, and names every violation. If the registry is unreachable the gate opens rather than blocking your writes.

SubjectsVersionsCompatibility
Access

ACL management

Principals, resources and operations — topics, consumer groups, transactional IDs and the cluster — listed as a reviewable set rather than a command history, edited per principal, read live from the broker and never copied into our database.

PrincipalsResourcesOperations
Request a demo
04Access and safety

Two checks before any write reaches the cluster.

BROKA's scoped permission is checked first, then whatever the connection's own Kafka principal is allowed to do. Keep an operator principal separate from application principals and both layers stay legible.

  • 01Topic configuration changes require operate rights on the environment
  • 02ACL edits are administrative: who made the change, on which principal, and what it now grants
  • 03Producing a message to a read-only environment is refused, not silently dropped
  • 04Deleting a topic asks for the topic name, typed, every time
  • 05Emptying a topic asks for a reason in every environment, and cannot be undone
  • 06Ending a transaction — terminating, fencing or aborting it — asks for a reason in every environment
Audit entry
actor      mert@northwind-bank.example
env        production
broker     kafka             cluster: kafka-core-eu
resource   topic orders.v2
action     alter-config      retention.ms 604800000 → 1209600000
outcome    accepted

Every entry names the actor, the environment, the broker, the resource and the outcome — in one trail shared with Redis, RabbitMQ and Apache Artemis (formerly ActiveMQ Artemis).

Audit and accountability →
Get the Security overview

Kafka documentation and guides

All pages →
DocsTopics and partitionsCreation, configuration and what BROKA will not let you change.DocsGroup offsets and resetsPreviewing a reset, applying it to a stopped group, and what it records.DocsSchema RegistrySubjects, versions and the diff between any two of them.GuideOne permission modelKafka ACLs underneath a shared, scoped role model.
Get started

Run it against your own Kafka cluster.

Community is a complete, self-hosted product, and it covers Kafka and Kafka-compatible brokers. Connect a cluster, browse topics and consumer groups, and add Redis, RabbitMQ or Apache Artemis to the same workspace when you are ready — they ship in Commercial.

Download CommunityRequest a demoKafka-compatible brokers →Read the installation guide →