跟踪 Rails 和 Heroku 上的 ActionCable 性能
Tracking ActionCable performance on Rails and Heroku
我是 运行 Heroku 上的一个 Rails 5.2 应用程序,它严重依赖 ActionCable。
ActionCable 正在使用
安装在路线中
mount ActionCable.server => '/cable'
我的问题是我似乎无法弄清楚如何对有线频道动作进行性能分析。我的大部分应用程序都通过操作电缆运行,这似乎为性能分析创建了一个死区。我的问题是:
是否有第三方服务允许我跟踪动作电缆动作的性能(CPU 使用情况、内存使用情况、响应时间等)?据我了解,Scout 和 Skylight 等流行的解决方案没有此功能。
actioncable 性能目前是否以任何方式显示在 heroku 指标仪表板上?我不知道网络测功机指标是否显示了来自 action cable
的任何内容
提前致谢!
乔什
New Relic Ruby Agent 包括对 ActionCable 的支持。 ActionCable 交易与正常交易一起显示在 New Relic 的交易监控页面上:
您还可以查看超过阈值的 ActionCable 请求的 ActionCable 方法和事务跟踪的细分:
如果您不喜欢使用付费产品,那么有一个非常简单、基本的 gem 称为 resource_monitor,它显示 CPU 和内存使用情况等系统统计信息,但不提供像 New Relic 和其他代码级性能监控应用程序那样的工具。
我是 运行 Heroku 上的一个 Rails 5.2 应用程序,它严重依赖 ActionCable。 ActionCable 正在使用
安装在路线中mount ActionCable.server => '/cable'
我的问题是我似乎无法弄清楚如何对有线频道动作进行性能分析。我的大部分应用程序都通过操作电缆运行,这似乎为性能分析创建了一个死区。我的问题是:
是否有第三方服务允许我跟踪动作电缆动作的性能(CPU 使用情况、内存使用情况、响应时间等)?据我了解,Scout 和 Skylight 等流行的解决方案没有此功能。
actioncable 性能目前是否以任何方式显示在 heroku 指标仪表板上?我不知道网络测功机指标是否显示了来自 action cable
的任何内容
提前致谢!
乔什
New Relic Ruby Agent 包括对 ActionCable 的支持。 ActionCable 交易与正常交易一起显示在 New Relic 的交易监控页面上:
您还可以查看超过阈值的 ActionCable 请求的 ActionCable 方法和事务跟踪的细分:
如果您不喜欢使用付费产品,那么有一个非常简单、基本的 gem 称为 resource_monitor,它显示 CPU 和内存使用情况等系统统计信息,但不提供像 New Relic 和其他代码级性能监控应用程序那样的工具。