SimpleAPM(Rails Engine) - Rails项

2018-12-03  本文已影响9人  夏_至

自己做了一个rails项目的性能监控GEM(SimpleApm)

Github: https://github.com/xiayuanyin/simple_apm

功能

基于Redis的简单的Web请求性能监控/慢事务追踪工具

以天为维度记录:

原理

围绕Rack记录请求级别的相关信息,使用redis作为数据存储/计算工具来记录慢事务

数据传递核心为:Active Support Instrumentation

处理Instrument方式为开启一个不影响主线程的常驻线程,循环计算处理数据

获取内存信息用到了gem: get_process_mem,经测试在linux系统耗时在1ms以下

功能截图

上一篇 下一篇

猜你喜欢

热点阅读