【问题标题】:Tracking ActionCable performance on Rails and Heroku在 Rails 和 Heroku 上跟踪 ActionCable 的性能
【发布时间】:2018-10-18 09:01:08
【问题描述】:

我在 Heroku 上运行一个 Rails 5.2 应用程序,它严重依赖于 ActionCable。 ActionCable 正在使用

安装在路线中
mount ActionCable.server => '/cable'

我的问题是,我似乎无法弄清楚如何为动作有线频道动作进行性能分析。我的大部分应用程序都通过动作电缆运行,这似乎为性能分析创建了一个死区。我的问题是:

  1. 是否有第三方服务允许我跟踪动作电缆动作的性能(CPU 使用情况、内存使用情况、响应时间等)?据我了解,Scout 和 Skylight 等流行的解决方案没有此功能。

  2. 当前是否以任何方式在 heroku 指标仪表板上显示可操作的性能?我不知道网络测功机指标是否显示了动作电缆中的任何内容

提前致谢!

乔什

【问题讨论】:

    标签: ruby-on-rails ruby performance heroku actioncable


    【解决方案1】:

    New Relic Ruby Agent 包括对 ActionCable 的支持。 ActionCable 交易与正常交易一起显示在 New Relic 的交易监控页面上:

    您还可以查看超出阈值的 ActionCable 请求的 ActionCable 方法和事务跟踪的细分:

    如果您不想使用付费产品,那么有一个名为 resource_monitor 的非常简单的初级 gem,它显示 CPU 和内存使用情况等系统统计信息,但不提供像 New Relic 和其他代码级性能监控这样的工具应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-22
      • 1970-01-01
      相关资源
      最近更新 更多