From 24239a720081611bef3fa4cc0d33c722876e81de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=91=9E=E6=96=8C?= Date: Fri, 3 Nov 2023 14:21:10 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=20redpanda=20console?= =?UTF-8?q?=20(#551)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/redpanda-console/2.3.5/data.yml | 16 ++++++++++++++ .../redpanda-console/2.3.5/docker-compose.yml | 17 +++++++++++++++ apps/redpanda-console/README.md | 12 +++++++++++ apps/redpanda-console/data.yml | 20 ++++++++++++++++++ apps/redpanda-console/logo.png | Bin 0 -> 840 bytes 5 files changed, 65 insertions(+) create mode 100755 apps/redpanda-console/2.3.5/data.yml create mode 100644 apps/redpanda-console/2.3.5/docker-compose.yml create mode 100644 apps/redpanda-console/README.md create mode 100755 apps/redpanda-console/data.yml create mode 100644 apps/redpanda-console/logo.png diff --git a/apps/redpanda-console/2.3.5/data.yml b/apps/redpanda-console/2.3.5/data.yml new file mode 100755 index 000000000..de22573ab --- /dev/null +++ b/apps/redpanda-console/2.3.5/data.yml @@ -0,0 +1,16 @@ +additionalProperties: + formFields: + - default: 8080 + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: + envKey: KAFKA_BROKERS + labelEn: Kafka Brokers + labelZh: Kafka 地址 + required: true + rule: paramExtUrl + type: text diff --git a/apps/redpanda-console/2.3.5/docker-compose.yml b/apps/redpanda-console/2.3.5/docker-compose.yml new file mode 100644 index 000000000..35ca2d625 --- /dev/null +++ b/apps/redpanda-console/2.3.5/docker-compose.yml @@ -0,0 +1,17 @@ +version: '3' +services: + redpanda-console: + image: redpandadata/console:v2.3.5 + restart: always + container_name: ${CONTAINER_NAME} + networks: + - 1panel-network + environment: + KAFKA_BROKERS: ${KAFKA_BROKERS} + ports: + - ${PANEL_APP_PORT_HTTP}:8080 + labels: + createdBy: "Apps" +networks: + 1panel-network: + external: true diff --git a/apps/redpanda-console/README.md b/apps/redpanda-console/README.md new file mode 100644 index 000000000..b0026d3c3 --- /dev/null +++ b/apps/redpanda-console/README.md @@ -0,0 +1,12 @@ +# Redpanda Console + +Redpanda Console 是一个开发人员友好的 UI,用于管理 Kafka/Redpanda 工作负载。控制台为您提供了一种简单的交互式方法,用于了解主题、屏蔽数据、管理消费者组以及通过时间旅行调试探索实时数据。 + +## 主要功能: + +- 消息查看器:通过即席查询和动态过滤器在我们的消息查看器中探索您的主题消息。使用 JavaScript 函数过滤消息来查找您想要的任何消息。支持的编码有:JSON、Avro、Protobuf、XML、MessagePack、Text 和 Binary(十六进制视图)。使用的编码(Protobuf 除外)会自动识别。 +- 消费者组:列出所有活动消费者组及其活动组偏移量、编辑组偏移量(按组、主题或分区)或删除消费者组。 +- 主题概述:浏览 Kafka 主题列表,检查其配置、空间使用情况、列出使用单个主题的所有消费者或观察分区详细信息(例如低水位线和高水位线、消息计数等)、嵌入主题来自 git 存储库的文档等等。 +- 集群概述:列出 ACL、可用代理、其空间使用情况、机架 ID 和其他信息,以获得集群中代理的高级概述。 +- 模式注册表:列出模式注册表中的所有 Avro、Protobuf 或 JSON 模式。 +- Kafka 连接:管理来自多个连接集群的连接器、修补配置、查看其当前状态或重新启动任务。 \ No newline at end of file diff --git a/apps/redpanda-console/data.yml b/apps/redpanda-console/data.yml new file mode 100755 index 000000000..155093e2a --- /dev/null +++ b/apps/redpanda-console/data.yml @@ -0,0 +1,20 @@ +name: Redpanda Console +tags: + - 开发工具 +title: Kafka Web 管理工具 +type: 开发工具 +description: Kafka Web 管理工具 +additionalProperties: + key: redpanda-console + name: Redpanda Console + tags: + - DevTool + shortDescZh: Kafka Web 管理工具 + shortDescEn: Redpanda Console – A UI for Data Streaming + type: tool + crossVersionUpdate: true + limit: 1 + recommend: 4 + website: https://redpanda.com/ + github: https://github.com/redpanda-data/console + document: https://docs.redpanda.com/current/manage/console/ diff --git a/apps/redpanda-console/logo.png b/apps/redpanda-console/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..05dc5a8a4b25268367bf2dc4c36a537dc9a0d3b2 GIT binary patch literal 840 zcmV-O1GoH%P)E61iVC{u1G@7fg03sVwDO{0BZwjdm4wm@qbw5qB%!Pe(bP0ZL1V>=QjoNZ zv?w!kcHMP%c6Z!yzuYh0=IlD7`yO*=W@qOp>;pfLnfE&Q-xsyzOH5v ztpjvMUxV9&A^NsTw)9tHsj$X$%jq3&RBPb3hpQ|CWJd?Za?JyV;hXg> zo0z-_5crmRR2^4-0>rU50LdgS*F|0hBJ;BuHSQ->(l6snpG+jcKimzGU$dD_8p*2w z!BKeu?3R-dn0l`qi!RNBQ+k;vedK13^Ulo%jpSV*$}K3LPRL%z_p(uXcpc2>UA}z= zAQnZP>d3o*Oz7Jb*sqOrW@Q8 z0fOsMg;MLRDTkx+Sn*vyaF>oL=lRy!jNY9vO(5=dr=Gz6kv{376X|2p&AU=- zp~fOv|MLTlusxat5&;p!(f)0tERQ>ojIO8u*jPfj(j(M`ry@N7)qd#GBw!TY&IbCT zH{z%)N&V7lVIn{vubM(%2MFD*>GZULf2d1ZPPJ|FmRzn?0000