这个项目能做什么
Artemis Studio 是一个统一控制台,用于管理和观测您运行的每个 Apache ActiveMQ Artemis 集群。与一次仅管理一个代理的 Artemis 标准控制台不同,它将集群作为所有操作的单元。
关键功能:
- **集群拓扑** — 实时/备份对,包含复制状态、从每个节点轮询的 HA 角色(绝不从配置中获取),以及脑裂警报。
- **跨节点队列** — 每个节点上的所有队列在一个虚拟化表格中显示,按深度排序,队列、地址、消费者、会话、连接和生产者在表格中归属到其节点,并通过 SSE 保持最新。
- **消息流** — 哪个应用程序向哪个地址发送消息,路由如何通过分流器、桥接器和集群跳转工作,以及消费速率。诸如无消费者的积压等故障会用文字说明;客户端仅在有人查看时进行采样。
- **SQL 控制台** — 对集群中的消息进行只读 SELECT,支持正文谓词、运行前分类成本的计划条、实时跟踪以及队列的完整捕获,以便已消费的消息仍可找到。
- **消息操作** — 浏览、发送、移动、重试、过期、删除和清除,全部支持试运行、服务端上限和按节点结果。
- **请求-回复跟踪** — 跨地址和节点匹配请求与回复,并带有延迟和超时统计。
- **代理配置** — 在画布上声明地址设置、安全设置、分流器、桥接器和队列,应用金丝雀优先并说明风险,导出 broker.xml 片段,并查看节点漂移。
- **设置审查** — 对照已知错误检查 HA、集群、持久性和消息安全性,提供每个节点的证据和 broker.xml 修复。
- **警报投递** — Slack、Teams、PagerDuty、电子邮件和签名 Webhook,每个在保存前测试,并带有投递日志。
- **数据治理** — 屏蔽敏感头/属性,自动分类 PII,按查看者角色编辑。
- **治理** — 处处认证,角色/权限从全局到环境再到集群,API 令牌,可选 OIDC/SSO,审计跟踪。
- **MCP 服务器** — 为 AI 助手提供相同功能,受相同授权和审计跟踪约束。
- **插件** — 从 UI 安装 .jar 插件,预览功能和数据库更改,失败时回滚。
设计原则:代理友好(批量 Jolokia 读取、分层轮询、速率限制),默认安全(试运行、类型化确认),HA 状态来自节点而非配置,以及诚实的能力门控。
技术栈:Java 25、Spring Boot 4.1、PostgreSQL 与 Liquibase、React 19 + Vite + Mantine 9、TanStack Router/Query/Table、React Flow、基于 HTTP 的 Jolokia、SSE、单一容器镜像。
通过 Docker Compose 快速启动,使用已发布的镜像;在 UI 中注册代理。Alpha 状态,正在积极开发中。采用 Apache-2.0 许可证。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。