Apache-Pulsar的管理端Pulsar-Manger


  • Pulsar Manger 是由 StreamNative 公司开源并捐献给 Apache 基金会的 Apache Pulsar 的管理端。它是基于 Web 的 GUI 管理工具,支持多种环境的动态配置,主要面向的用户群体是 Pulsar 的管理员,用于管理和监控 Pulsar。通过 Pulsar Manager, 可管理 tenants、namespaces、topics、subscriptions、brokers、clusters 等。

    一个 Pulsar Manager 能够管理多个 Pulsar 集群。在 Pulsar Manager 中,将一个 Pulsar 实例或一组 Pulsar 群集定义为 Environment 。您可以创建尽可能多的 Environment 。下图说明了Pulsar-manager的总体体系结构。

    一个正在运行的 Pulsar Manager 实例由两个组件组成:一个是提供 GUI 来管理和监视 Pulsar 集群的前端;另一个是与 Pulsar 集群进行交互以收集指标,将管理请求转发到请求的 Pulsar 集群的后端或 broker。

    由于 Pulsar Manager 直接与 Pulsar broker 和 bookies 互动以进行管理,因此需要将 Pulsar Manager 部署到与 Pulsar 集群相同的网络中。Pulsar Manager 后端能够与您的 Pulsar 集群中的 broker 和 bookies 进行对话。Pulsar Manager 的后端服务主要弥补直接查询 broker 时不能分页、过滤、反向查询的问题,是对 Broker rest api 的一个补充。

    项目地址: https://github.com/apache/pulsar-manager/

    a8c8fb1b-fb47-4f26-9ca5-b07a71260d50-image.png