我在heroku上运行一个rails 5.2应用程序,它非常依赖actioncable。
ActionCable安装在

mount ActionCable.server => '/cable'

我的问题是,我似乎无法找出如何对操作电缆通道操作进行性能分析。我的大部分应用程序都是通过Action Cable运行的,这似乎在为性能分析创建死区。我的问题是:
是否有第三方服务允许我跟踪操作电缆操作的性能(CPU使用率、内存使用率、响应时间等)?据我所知,像Scout和Skylight这样的流行解决方案没有这个功能。
ActionCable性能目前是否以任何方式显示在Heroku Metrics仪表板上?我不知道网络动态指标是否显示了来自Action Cable的任何信息
提前谢谢!
乔希

最佳答案

New Relic Ruby Agent包括对actioncable的支持。ActionCable事务与普通事务一起显示在NewRelic的事务监视页上:
ruby-on-rails - 在Rails和Heroku上跟踪ActionCable性能-LMLPHP
您还可以查看超出阈值的ActionCable请求的ActionCable方法和事务跟踪的细分:
ruby-on-rails - 在Rails和Heroku上跟踪ActionCable性能-LMLPHP
如果您不喜欢使用付费产品,那么有一个非常简单的、基本的gem,名为resource_monitor,它显示系统统计信息,如cpu和内存使用情况,但不提供像new relic和其他代码级性能监视应用程序那样的工具。

10-05 20:02