这个项目能做什么

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 许可证。