Github 4.9K+star云原生Kafka管控平台,释放你的双手

《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的Know Streaming是一个简单易用的云原生Kafka管控平台。

Know Streaming脱胎于互联网公司内部多年的Kafka运营实践经验,是面向Kafka用户、Kafka运维人员打造的共享多租户Kafka管控平台。

特点

在用户体验、监控、运维管控上进行了平台化、可视化、智能化的建设,提供一系列特色的功能,极大地方便了用户和运维人员的日常使用,让普通运维人员都能成为Kafka专家。整体具有以下特点:

零侵入、全覆盖

  • 无需侵入改造 Apache Kafka ,一键便能纳管 0.10.x ~ 3.x.x 众多版本的Kafka,包括 ZK 或 Raft 运行模式的版本,同时在兼容架构上具备良好的扩展性,帮助您提升集群管理水平;

零成本、界面化

    • 提炼高频 CLI 能力,设计合理的产品路径,提供清新美观的 GUI 界面,支持 Cluster、Broker、Topic、Group、Message、ACL 等组件 GUI 管理,普通用户5分钟即可上手;

云原生、插件化

    • 基于云原生构建,具备水平扩展能力,只需要增加节点即可获取更强的采集及对外服务能力,提供众多可热插拔的企业级特性,覆盖可观测性生态整合、资源治理、多活容灾等核心场景;

专业能力

    • 集群管理:以多维度指标观测大盘、观测指标最佳实践 等功能;
    • 异常巡检:集群多维持集群一键纳管,健康分析、核心组件观测 等功能;
    • 观测提升:多健康巡检、集群多维度健康分 等功能;
    • 能力增强:Topic扩缩副本、Topic副本迁移 等功能;

一站式Kafka集群管控

Kafka作为大数据集成通道事实上的标准,市场占有率超80%,如何将复杂的Kafka命令行操作转化为GUI,加速应用开发和数据集成一直是我们关注的重点。

在平台建设之初我们就把易用性作为主要目标,因此在产品设计上非常注重用户的使用体验,前期通过反复的用户调研和内部讨论,最终提炼出普通用户和运维用户的高频操作,将这些操作都通过平台实现,降低用户的使用成本。

Kafka作为实时数据传输中的关键基础设施,如何加快应用开发和数据集成、跟踪关键指标和观测系统运行状况、提供智能警报和监控工具,以降低停机风险,简化故障排除一直是业内在使用Kafka面临的关键性问题。

在日常运维中会存在大量集群部署、升级、扩缩容、Topic迁移、Leader Rebalance等高频高危操作,如何在提升运维操作效率的同时,保证高危操作不会影响集群稳定性一直是业内难题。

Know Streaming基于全面的Kafka数据采集和众多一线生产实践经验总结,我们将高频的问题和操作沉淀形成特有的专家服务,来智能诊断 Kafka 集群和 Topic 的健康状态,并提供自动化处理方案。

功能架构

体验路径

下面是用户第一次使用产品的典型体验路径:

常用功能

用户管理

用户管理是提供给管理员进行人员管理和用户角色管理的功能模块,可以进行新增用户和分配角色。

接入集群

  • 步骤 1:点击“多集群管理”>“接入集群”
  • 步骤 2:填写相关集群信息

新增 Topic

Topic 扩分区


—END—

开源地址:https://github.com/didi/KnowStreaming

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章