-
Notifications
You must be signed in to change notification settings - Fork 2.9k
adminConsole安装与简介
#adminConsole 参考文档
##adminConsole简介
adminConsole 是 pomelo 框架中用于监控的模块,可以通过 web 端的方式来对游戏服务器集群的运行状态,性能,日志等进行实时的监控,它采用‘类插件’的开发模式,开发者可以很方便的扩展具体的监控模块逻辑,目前在 adminConsole 中,集成的监控模块有如下几个:
-
systemInfo
用于监控各个服务器上的系统信息,包括 loadavg,men,CPU(I/0),DISK(I/0) -
nodeInfo
用于监控各个服务器上的进程信息,包括 pid,cpu% 占用情况,mem% 内存占用情况,vsz,rss -
conRequest
用于监控由 connector 请求所产生的日志,包括玩家的登入,移动,切换场景等所花费的时间,并给出具体的路由(route) -
rpcRequest
用于监控游戏服务器中 rpc 的调用情况,所花费的时间 -
forRequest
用于监控由 forward 请求所产生的日志 -
onlineUser
用于实时监控在线玩家的信息,包括玩家登入名,登入 ip,登入时间 -
sceneInfo
用于实时监控玩家的场景信息,包括玩家所在的服务器,玩家所在的坐标等 -
scripts
该模块提供了可以在 adminConsole 端在具体的服务器上执行脚本(script) -
profiler
该模块集成了chrome控制台下面的 Profiles 性能分析工具,可以用来对Pomelo服务器端的代码进行性能分析
##adminConsole安装与使用
cd pomelo-admin-web
node app
浏览器中访问: http://localhost:3005, 就可以打开管理控制台界面。 如果端口有冲突,请在config/admin.json修改端口,访问的浏览器必须支持websocket,推荐使用chrome.