![](https://oscimg.oschina.net/oscnet/bf64395326e0082d3bd0c83bdbbc0aad81d.jpg)
2019 年 9 月 22 日,StreamNative 开源并贡献 Apache Pulsar Manager 至 Apache Pulsar!
Apache Pulsar Manager 项目源码和文档均已在 GitHub 上线,详情点击文末「阅读原文」即可访问。
![](https://oscimg.oschina.net/oscnet/44f8d24041f714136711329de1b60d57e5b.png)
此前,Pulsar 已有监控工具 Dashboard (http://pulsar.apache.org/docs/en/administration-dashboard/),但它侧重于对 Pulsar 的简单监控(例如,搜集并展示 Tenants、Namespaces、Topics 和 Subscriptions 等监控信息),无法进行高阶管理(例如,对 Tenant、Namespace 和 Topic 等进行增加、删除、更新等操作),尤其是集群数量较多时,仅通过命令行工具 pulsar-admin 进行管理,效果却不尽人意,而 Apache Pulsar Manager 正是对这一空白的补充。
![](https://oscimg.oschina.net/oscnet/9d4a08de44f4f3deaddfd292b27cfde528f.png)
🔍 功 能 预 览
配置多环境
![](https://oscimg.oschina.net/oscnet/72ea3a5ab4157525925a49c0e11c4dcc7c6.gif)
如需管理多集群,只需要配置 serviceURL,即能在多个环境间自由切换。
管理 Tenant
![](https://oscimg.oschina.net/oscnet/fe6652282d0ac56b9148549e614ce286b80.gif)
支持对 Tenant 进行增加、修改和删除等操作。
管理 Namespace
![](https://oscimg.oschina.net/oscnet/6a3c480e112953bb543ad952632610feebf.gif)
支持对 Namespace 进行增加、删除和修改 policy 等操作。
管理 Topic
![](https://oscimg.oschina.net/oscnet/684d133988e1e81c41853983b43c2846ba3.gif)
支持对 partitioned topic、non-partitioned topic、persistent topic 和 non-persitent topic 进行增加、删除、terminate、 compaction 和 offload 等操作。
管理 Subscription
![](https://oscimg.oschina.net/oscnet/854d6cf79d977a011d14da8c429661b60e2.gif)
支持对 Subscription 进行 skip、expire、clear 和 reset 等操作。
管理 Cluster
![](https://oscimg.oschina.net/oscnet/8bef56c085101dab3aed928100c37f17a99.gif)
支持对 Cluster 进行浏览和配置等操作。
管理 Broker
![](https://oscimg.oschina.net/oscnet/3bbdd7b2ad8ea9cba397de03f908a924a82.gif)
支持对 Broker 进行浏览、健康检查和配置查询等操作。
监控 Topic 和 Subscription
![](https://oscimg.oschina.net/oscnet/5b82365a56396b193d9e84b9bf8c00ac80e.gif)
上图展示了一个非分区 Topic(data-technology)和两个分区 Topic(data-export-to-db 和 data-import-from-db),并统计了监控信息,包括每秒发送和接收的消息数量、每秒的吞吐与使用存储的大小。
分区 Topic 分为两个维度,统计了每个 Topic 下的订阅和每个订阅分布在哪些 Topic 下。
![](https://oscimg.oschina.net/oscnet/9475da7194f7c9e1dbb2c80c77dbbaf51bf.png)
支持认证和授权
管理 Schema
管理 Function
管理 Source 和 Sink
管理 Bookie
支持 peek message(包括单条和批量)
优化后端,包括后端分页、过滤和查询
![](https://oscimg.oschina.net/oscnet/f361faa68cbaf82bbe3100f934b79698077.png)
Readme
📌(https://github.com/apache/pulsar-manager)设计方案
📌(https://github.com/apache/pulsar/wiki/PIP-40%3A-Pulsar-Manager)贡献指南
📌(https://github.com/apache/pulsar-manager/blob/master/CONTRIBUTING.md)开发指南
📌(https://github.com/apache/pulsar-manager/blob/master/docs/developer-guide.md)产品路线图
📌(https://github.com/apache/pulsar-manager/issues/152)
![](https://oscimg.oschina.net/oscnet/1f200a44470ed35288b6af5aaf505e2cdf9.png)
![](https://oscimg.oschina.net/oscnet/fd881768ebef10bf9ac9351b9864c454545.png)
🙋同时想要加入 Pulsar Slack 的朋友们,也可以复制粘贴此链接进行申请哦~
📌https://apache-pulsar.herokuapp.com/
![](https://oscimg.oschina.net/oscnet/72fe9304d10427076aa58974c056b9de151.jpg)
本文分享自微信公众号 - StreamNative(StreamNative)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
来源:oschina
链接:https://my.oschina.net/u/3742918/blog/4466705