[{"data":1,"prerenderedAt":351},["ShallowReactive",2],{"docs-nav":3,"docs-page-\u002Fdocs\u002Ftopics\u002Foverview":133},[4,27,53,68,83,98,117],{"slug":5,"label":6,"pages":7},"get-started","Get Started",[8,12,17,22],{"path":9,"title":10,"order":11},"\u002Fdocs","Welcome",0,{"path":13,"title":14,"navTitle":15,"order":16},"\u002Fdocs\u002Fget-started\u002Fquickstart","Quickstart",null,1,{"path":18,"title":19,"navTitle":20,"order":21},"\u002Fdocs\u002Fget-started\u002Fconnect-to-a-cluster","Connecting to a Kafka Cluster","Clusters",2,{"path":23,"title":24,"navTitle":25,"order":26},"\u002Fdocs\u002Fget-started\u002Flicense","Licensing and Activation","License",3,{"slug":28,"label":29,"pages":30},"console","Console",[31,35,39,43,48],{"path":32,"title":33,"navTitle":34,"order":16},"\u002Fdocs\u002Fconsole\u002Foverview","Produce and Consume Messages in the Kafka Console","Overview",{"path":36,"title":37,"navTitle":38,"order":21},"\u002Fdocs\u002Fconsole\u002Fconsuming-messages","Kafka Consumer: Reading Messages from a Topic","Consuming",{"path":40,"title":41,"navTitle":42,"order":26},"\u002Fdocs\u002Fconsole\u002Fdecoding-messages","Decoding Kafka Avro and Protobuf Messages","Decoding",{"path":44,"title":45,"navTitle":46,"order":47},"\u002Fdocs\u002Fconsole\u002Fproducing-messages","Kafka Producer: Sending Messages to a Topic","Producing",4,{"path":49,"title":50,"navTitle":51,"order":52},"\u002Fdocs\u002Fconsole\u002Freplay-forward-and-export","Replay and Export Kafka Messages","Replay & export",5,{"slug":54,"label":55,"pages":56},"topics","Topics",[57,60,64],{"path":58,"title":59,"navTitle":34,"order":16},"\u002Fdocs\u002Ftopics\u002Foverview","Browse and Inspect Kafka Topics",{"path":61,"title":62,"navTitle":63,"order":21},"\u002Fdocs\u002Ftopics\u002Fcreate-a-topic","Create a Kafka Topic: Partitions, Replication, and Retention","Create a topic",{"path":65,"title":66,"navTitle":67,"order":26},"\u002Fdocs\u002Ftopics\u002Fpartitions-and-records","Adding Kafka Partitions and Deleting Records","Partitions & records",{"slug":69,"label":70,"pages":71},"schema-registry","Schema Registry",[72,75,79],{"path":73,"title":74,"navTitle":34,"order":16},"\u002Fdocs\u002Fschema-registry\u002Foverview","Browse Kafka Schema Registry Subjects and Versions",{"path":76,"title":77,"navTitle":78,"order":21},"\u002Fdocs\u002Fschema-registry\u002Fnew-versions","Register Kafka Schemas and Publish New Versions","New versions",{"path":80,"title":81,"navTitle":82,"order":26},"\u002Fdocs\u002Fschema-registry\u002Fmock-and-lab","Avro Schema Validator and Mock Data Generator","Mock & Lab",{"slug":84,"label":85,"pages":86},"consumer-groups","Consumer Groups",[87,90,94],{"path":88,"title":89,"navTitle":34,"order":16},"\u002Fdocs\u002Fconsumer-groups\u002Foverview","Browse Kafka Consumer Groups and Assignments",{"path":91,"title":92,"navTitle":93,"order":21},"\u002Fdocs\u002Fconsumer-groups\u002Flag","Monitor Kafka Consumer Lag","Lag",{"path":95,"title":96,"navTitle":97,"order":26},"\u002Fdocs\u002Fconsumer-groups\u002Freset-offsets","Reset Kafka Consumer Group Offsets","Reset offsets",{"slug":99,"label":100,"pages":101},"data-clone","Data Clone",[102,105,109,113],{"path":103,"title":104,"navTitle":34,"order":16},"\u002Fdocs\u002Fdata-clone\u002Foverview","Clone Kafka Topics Between Clusters",{"path":106,"title":107,"navTitle":108,"order":21},"\u002Fdocs\u002Fdata-clone\u002Fscope-and-range","Configure Kafka Topic Cloning","Scope & range",{"path":110,"title":111,"navTitle":112,"order":26},"\u002Fdocs\u002Fdata-clone\u002Fmasking","Mask Sensitive Data in Kafka Messages","Masking",{"path":114,"title":115,"navTitle":116,"order":47},"\u002Fdocs\u002Fdata-clone\u002Fpre-flight","Run Pre-flight Checks Before a Kafka Data Clone","Pre-flight",{"slug":118,"label":119,"pages":120},"operate","Operate",[121,125,129],{"path":122,"title":123,"navTitle":124,"order":16},"\u002Fdocs\u002Foperate\u002Fbrokers","Inspect Kafka Brokers and Cluster Configuration","Brokers",{"path":126,"title":127,"navTitle":128,"order":21},"\u002Fdocs\u002Foperate\u002Faccess-control","Inspect Kafka ACLs and Simulate Access","Access Control",{"path":130,"title":131,"navTitle":132,"order":26},"\u002Fdocs\u002Foperate\u002Factivity-logs","Review Kafka Changes in Kafma Activity Logs","Activity Logs",{"id":134,"title":59,"body":135,"description":342,"extension":343,"lastUpdated":344,"meta":345,"navTitle":34,"navigation":346,"order":16,"path":58,"seo":347,"sitemap":348,"stem":349,"__hash__":350},"docs\u002Fdocs\u002Ftopics\u002Foverview.md",{"type":136,"value":137,"toc":329},"minimark",[138,143,147,150,153,157,160,169,173,176,184,189,208,215,230,236,242,246,253,261,264,271,274,282,286,289,293,300,303,306,310],[139,140,142],"h2",{"id":141},"what-is-a-kafka-topic","What is a Kafka topic?",[144,145,146],"p",{},"A Kafka topic is a named stream of records. Producers append records to the topic,\nand consumers read them without removing them.",[144,148,149],{},"Kafka divides a topic into partitions. Records are ordered within each partition\nand identified by offsets. Partitions distribute storage and processing across\nbrokers, while additional replicas can keep copies available when a broker fails.",[144,151,152],{},"Multiple consumer groups can read the same topic at their own pace. Kafka keeps\nrecords according to the topic's retention and cleanup policy, so one consumer\ngroup does not control what another group can read.",[139,154,156],{"id":155},"browse-and-filter-kafka-topics","Browse and filter Kafka topics",[144,158,159],{},"The Topics page lists every topic on the connected cluster. Filter by name or\ncleanup policy, and choose whether to include internal topics. Each row shows the\ntopic's health, partition and replica counts, retention, and message count.",[144,161,162],{},[163,164],"img",{"alt":165,"height":166,"src":167,"width":168},"Kafka topic UI listing topic health, partitions, replicas, retention, and message counts",1438,"https:\u002F\u002Fmedia.kafma.app\u002Fdocs\u002Ftopics\u002Foverview\u002Ftopic-list.png",1560,[139,170,172],{"id":171},"inspect-kafka-topic-details","Inspect Kafka topic details",[144,174,175],{},"Select a topic to open its detail drawer.",[144,177,178],{},[163,179],{"alt":180,"height":181,"src":182,"width":183},"Kafka topic details drawer showing status, messages, partitions, retention, and consumer groups",1440,"https:\u002F\u002Fmedia.kafma.app\u002Fdocs\u002Ftopics\u002Foverview\u002Ftopic-details.png",1558,[185,186,188],"h3",{"id":187},"health-retention-and-message-count","Health, retention, and message count",[144,190,191,195,196,199,200,203,204,207],{},[192,193,194],"strong",{},"Status"," follows the least healthy partition. ",[192,197,198],{},"Healthy"," means every partition\nhas a leader and all replicas are in sync. ",[192,201,202],{},"Under Replicated"," means every\npartition still has a leader, but at least one is missing an in-sync replica.\n",[192,205,206],{},"Offline"," means at least one partition has no elected leader; that partition\ncannot serve reads or writes.",[144,209,210,211,214],{},"The drawer shows ",[192,212,213],{},"ISR"," as the lowest in-sync replica count across the topic's\npartitions, compared with its replication factor.",[144,216,217,220,221,225,226,229],{},[192,218,219],{},"Messages"," is the sum of the high-minus-low offset span for every partition. It\nrepresents retained records on delete-only topics. Compaction can leave gaps, so\nKafma prefixes the count with ",[222,223,224],"code",{},"~"," on compacted and mixed-policy topics. The value\nbelow it is the topic's message size limit (",[222,227,228],{},"max.message.bytes",").",[144,231,232,235],{},[192,233,234],{},"Partitions"," shows the partition count and how many different brokers currently\nlead them.",[144,237,238,241],{},[192,239,240],{},"Retention"," summarises the cleanup policy and the retention window.",[185,243,245],{"id":244},"partition-offsets-and-leaders","Partition offsets and leaders",[144,247,248,249,252],{},"Each partition lists its low and high offsets. The low offset is the earliest\nrecord still available; the high offset is the next offset Kafka will assign.\nTheir difference is the displayed message span. ",[222,250,251],{},"L: 1"," identifies the broker\ncurrently leading the partition.",[144,254,255,256,260],{},"Compare the spans to spot uneven distribution. A much larger span can indicate\nskewed keys or an uneven partitioning strategy. The low offset is not always zero:\nit moves when retention removes old segments or after\n",[257,258,259],"a",{"href":65},"records are deleted",".",[185,262,263],{"id":84},"Consumer groups",[144,265,266,267,270],{},"The ",[192,268,269],{},"Consumers"," section lists groups with active assignments or committed\noffsets for this topic. Each row shows the group state, topic-specific lag, and\nmember count.",[144,272,273],{},"Select a consumer group to open its full details in the same drawer. Use the back\nbutton to return to the topic without leaving the Topics page, keeping topic and\nconsumer diagnostics in one workflow.",[144,275,276],{},[163,277],{"alt":278,"height":279,"src":280,"width":281},"Consumer group details opened from a Kafka topic with a back button to return to the topic",762,"https:\u002F\u002Fmedia.kafma.app\u002Fdocs\u002Ftopics\u002Foverview\u002Ftopic-to-group.png",1556,[139,283,285],{"id":284},"pin-a-topic-to-the-watchlist","Pin a topic to the Watchlist",[144,287,288],{},"Pinning a topic adds it to the Watchlist on Home, alongside pinned schema subjects\nand consumer groups. The Watchlist spans clusters, so a production topic and its\nlocal counterpart can sit side by side.",[139,290,292],{"id":291},"delete-a-kafka-topic","Delete a Kafka topic",[144,294,295,296,299],{},"Deletion is permanent and asynchronous: Kafka marks the topic and removes its data\nin the background, so the topic may linger briefly in listings. It also requires\n",[222,297,298],{},"delete.topic.enable"," on the brokers, which is on by default in current versions.",[144,301,302],{},"Kafka removes committed offsets for the deleted topic as deletion propagates.\nSchema Registry subjects are separate and remain until you delete them.",[144,304,305],{},"Deletion is blocked entirely on connections marked read-only.",[139,307,309],{"id":308},"next-steps","Next steps",[311,312,313,319,324],"ul",{},[314,315,316],"li",{},[257,317,318],{"href":61},"Create a Kafka topic",[314,320,321],{},[257,322,323],{"href":65},"Add partitions or delete records",[314,325,326],{},[257,327,328],{"href":32},"Open topics in the Console",{"title":330,"searchDepth":26,"depth":26,"links":331},"",[332,333,334,339,340,341],{"id":141,"depth":21,"text":142},{"id":155,"depth":21,"text":156},{"id":171,"depth":21,"text":172,"children":335},[336,337,338],{"id":187,"depth":26,"text":188},{"id":244,"depth":26,"text":245},{"id":84,"depth":26,"text":263},{"id":284,"depth":21,"text":285},{"id":291,"depth":21,"text":292},{"id":308,"depth":21,"text":309},"Browse Kafka topics in Kafma’s Kafka topic UI. Filter the topic list, then inspect health, replicas, retention, messages, partitions, and consumer groups.","md","2026-08-01",{},true,{"title":59,"description":342},{"loc":58},"docs\u002Ftopics\u002Foverview","ijDbEVvXeV4QJv8PXQWuWG5ciDdmmqe_kPhjfFzEoZM",1785561255900]