Zynga开源服务器监控工具zPerfmon
程序员文章站
2022-04-11 15:30:00
...
游戏服务商Zynga开源其服务器监控工具zPerfmon,zPerfmon是一个应用程序性能分析套件。定期收集生成的配置文件、系统指标等其他数据。此外,它还具有数据可视化、数据相关性等功能,帮助开发者分析相关性能问题、系统健康状况以及行为趋势等。
在GIGaom这篇文章里,Zynga的Philips在博客中详细介绍了zPerfmon的技术原理,摘要如下:
作为处理引擎,zPerfmon服务器的“冲程”为30分钟,所有30分钟内的数据都将被分组、切碎。除了档案外,服务器还保存用户、实例和系统指标数据。所有这些数据都用时间戳赋予键值。通过时间戳可以回溯实例数、CPU峰值以及页面断链和死循环等。
zPerfmon主要包括两部分:客户端和服务器端。
- 客户端:客户端就是一个代理,让应用程序接受监控并且最低限度的触发配置文件收集。只要客户端生成PHP序列化或igbinary序列化xhprof格式数据,服务器即可接收到这些数据。
- 服务器端:主要负责ETL、存储数据和显示所收集的数据。数据流里包含配置文件、页面点击、系统指标、唯一键用户数、甚至任意带有时间戳的事件。
更多详细,请访问:https://github.com/zynga/zperfmon
推荐阅读
-
使用C#开源文件实时监控工具Tail&TailUI介绍
-
使用C#开源文件实时监控工具Tail&TailUI介绍
-
服务器端是Java的开源AJAX工具 AjaxJavaDWRJavaScriptwicket
-
国内最流行且免费的11个服务器监控工具
-
一个小工具帮你搞定实时监控Nginx服务器
-
开源、强大的Linux服务器集群管理工具,比宝塔好用!
-
专门渗透应用服务器的开源工具包之Clusterd
-
【开源服务器监控工具Monit】
-
windows 下用开源流媒体压力测试工具 rtmpstress 测试RTMP媒体服务器负载性能
-
google开源的用于监控基础设施应用的工具 cAdvisor 报错 inotify_add_watch /sys/fs/cgroup/cpuacct,cpu