技术文章 > 服务端 > pomelo admin web 工具 

pomelo admin web 工具

pomelo admin web 是 pomelo 框架中基于 pomelo admin 开发的 web 端监控的模块,可以通过 web 端的方式来对游戏服务器集群的运行状态、性能、日志等进行实时的监控,它采用‘类插件’的开发模式,开发者可以很方便的扩展具体的监控模块逻辑,目前在 adminConsole 中,集成的监控模块有如下几个:

adminConsole 安装与使用

运行环境:linux 或 mac os x
$ git clone https://github.com/NetEase/pomelo-admin-web.git
$ cd pomelo-admin-web
$ node app
浏览器中访问: http://localhost:7001, 就可以打开管理控制台界面。
如果在此之前已经启动了 pomelo 项目,就可以在 adminConsole 上面进行监控了
如果端口有冲突,请在 config/admin.json 修改端口,访问的浏览器必须支持 websocket,推荐使用 chrome。

scripts 模块脚本编写注意事项

scripts模块使用了 node.js 中的 vm module 来执行脚本,内置提供了: 来做为 vm 的 sandbox 上下文环境,即我们可以直接在脚本中调用这些。
为了便于输出结果,在 adminConsole 中,把执行的结果统一赋值给了全局 result 变量。因此,在编写脚本的时候,要输出的结果要赋值给 result 变量(不要用 var 进行声明,它是全局的)。
比如,可以编写一个脚本来获取服务器的 cpu 数量信息:
var cpus = os.cpus();
result = util.inspect(cpus,true,null);


来源:摘自 https://github.com/NetEase/pomelo/wiki/pomelo-admin-web%E5%B7%A5%E5%85%B7%E7%9A%84%E4%BD%BF%E7%94%A8,本站 行痴 整理