.net core之BeetleX服务集群一体化管理

BeetleX.FastHttpApi一开始制定的目标就不仅仅是一个WebApi框架,由于框架完全在TCP通讯层和应用协议的基础构建,所以使得框架在扩展和控制上变得简便。以下介绍一下BeetleX.FastHttpApi的集群管理工具BeetleX Management,通过工具可以实时监控各服务的资源情况,服务配置更改、日志查看、集群略策配置、预警通知和热部署等功能。如果使用BeetleX.FastHttpApi进行webapi服务应用开发,那意味着通过这个工具即能可以轻便地管控它们。

主页面

进入主界面可以添加需要监控的服务,添加服务后就可以监控每个服务cpu资源、请求数和网络输出流量的实时对比监控;除了监控服务资源外还可以查看最高并发的URL信息、不可用服务和CPU过高服务的警告列表。

.net core之BeetleX服务集群一体化管理

服务监控

服务页面是监控所有服务的基础状态,通过这个列表可以快速地查询每个服务的资源基础情况、运行时间、并发和运行时间等不同信息。

.net core之BeetleX服务集群一体化管理

服务设置和日志查看

通过查看服务详细信息可以查看服务的明细和设置服务相关信息,如:会话超时时间、日志输出控制和url最大rps设置等。

.net core之BeetleX服务集群一体化管理

.net core之BeetleX服务集群一体化管理

集群策略配置

可以给HttpClusterApi提供完善的集群策略配置,HttpClusterApi的使用详细.策略配置可以实时查看每个服务对应URL规则并发和资源使用情况,让策略调整更简便。

.net core之BeetleX服务集群一体化管理

模块热更新

应用更部署更新是一件相对麻烦的事情,往往这些工作都有专门的运维人员来处理。而管理工具也集成了这一功能,服务热更新工作只需要点击一下鼠标就能完成的工作;而更新的过程是完全不影响服务当前的动作状态。

.net core之BeetleX服务集群一体化管理

提醒配置

为了更好地监控服务状况,工具集成了邮件提醒配置,只需要设置一下相应的帐号信息工具即可把不可用或CPU资源过高的服务信息发送给相应的管理人员.

.net core之BeetleX服务集群一体化管理

计划

作为微服务体系,这个管理工具仅仅是整体系的其中一部分,接下的工作计划是最重要的核心环节,微服务网关正在努力开发中...

关注项目:

https://gitee.com/ikende/FastHttpApi

https://github.com/IKende/FastHttpApi

转载于:https://my.oschina.net/ikende/blog/3004906