游戏服务商 Zynga 开源其服务器监控工具 zPerfmon,zPerfmon 是一个应用程序性能分析套件。定期收集生成的配置文件、系统指标等其他数据。此外,它还具有数据可视化、数据相关性等功能,帮助开发者分析相关性能问题、系统健康状况以及行为趋势等。
在 GIGaom 这篇文章里,Zynga 的 Philips 在博客中详细介绍了 zPerfmon 的技术原理,摘要如下:
作为处理引擎,zPerfmon 服务器的“冲程”为 30 分钟,所有 30 分钟内的数据都将被分组、切碎。除了档案外,服务器还保存用户、实例和系统指标数据。所有这些数据都用时间戳赋予键值。通过时间戳可以回溯实例数、CPU 峰值以及页面断链和死循环等。
zPerfmon 主要包括两部分:客户端和服务器端。
更多详细,请访问:https://github.com/zynga/zperfmon