游戏服务器监控的设计与实现(二)
2015-04-18 03:58
253 查看
结合上一次的拓扑结构,大部分游戏服务器采用C++实现,如果监控亦采用C++来做,在分布式上、web操作上、网络通讯、邮件功能上都得从底层重头开始构建封装并且并不便捷,需求又是不断向前迭代的,由于要保证一定的热部署和跨平台的特性(一些库是为了复用,需要兼顾平台特性),加之C++语言本身特点,开发效率反而会降低。加之本人对于C++熟悉程度不高,对于一些第三方库的不了解很难做一个合理化的选择和封装来确保稳定性,因此这个监控主要采用了Java语言实现。
系统实现目标:
实现游戏服务器的必要信息监控,统计,预警并提供分布式操作上的支持。能够让运维人员监管服务器更加便捷。在此基础上理顺运维与服务器开发者之间的工作流程。
根据拓扑结构,各层的功能模块做一个罗列的划分:
监控端:部署在游戏服务器所在的主机上
1、游戏服务器管理
2、监控信息管理
3、日志管理
4、界面管理
5、配置信息的管理
6、本地化操作系统命令支持
代理端:获取监控端信息进行统计和管理,实现预警机制和跟踪,隔离监控端与操作端。
1、用户权限管理
2、监控端信息的管理
3、监控端配置信息管理
4、代理端配置信息管理
5、邮件管理
6、日志管理
7、本地操作系统命令支持
操作端:实现信息查看以及操作的入口,Brower or Client 为操作入口
系统实现目标:
实现游戏服务器的必要信息监控,统计,预警并提供分布式操作上的支持。能够让运维人员监管服务器更加便捷。在此基础上理顺运维与服务器开发者之间的工作流程。
根据拓扑结构,各层的功能模块做一个罗列的划分:
监控端:部署在游戏服务器所在的主机上
1、游戏服务器管理
2、监控信息管理
3、日志管理
4、界面管理
5、配置信息的管理
6、本地化操作系统命令支持
代理端:获取监控端信息进行统计和管理,实现预警机制和跟踪,隔离监控端与操作端。
1、用户权限管理
2、监控端信息的管理
3、监控端配置信息管理
4、代理端配置信息管理
5、邮件管理
6、日志管理
7、本地操作系统命令支持
操作端:实现信息查看以及操作的入口,Brower or Client 为操作入口
相关文章推荐
- 游戏服务器监控的设计与实现(三)
- go实现一个简单的游戏服务器框架(lotou)基本设计
- 实时视频监控的设计实现原理(网络摄像头+视频服务器+客户顿)
- 基于MYSQL的 网络游戏 多线程 数据库 服务器 设计与实现
- 企业运维监控平台架构设计与实现(ganglia篇)
- 1. SQL Server服务器监控实现方法
- Mangos源码分析(7):服务器公共组件实现之游戏主循环
- Linux下C++ EPOLL TCP服务器的设计与实现
- MMORPG大型游戏设计与开发(服务器 游戏场景 事件)
- 如何实现游戏服务器分布式并且能够负载均衡以及重启措施
- 用 Python 脚本实现对 Linux 服务器的监控
- QQ游戏百万人同时在线服务器架构实现
- 简单web服务器的设计与实现
- 企业运维监控平台架构设计与实现
- (NO.00005)iOS实现炸弹人游戏(一):游戏的整体规划设计
- 游戏开发设计模式之命令模式(unity3d 示例实现)
- 游戏开发设计模式之状态模式 & 有限状态机 & c#委托事件(unity3d 示例实现)
- HTML5 + js 贪吃蛇游戏设计与实现
- 游戏架构的设计与实现
- 数独游戏的设计与实现