0

我正在为拥有更多用户的不同客户管理一个管理 Rails 3.2 网站。目前我们仍然通过Passenger在单个服务器上运行。

我们最初是一个拥有 2-3 个客户端的小型 Web 应用程序,现在已经慢慢发展到拥有大约 100 个用户的 20 个客户端,并且还在不断增长。

除其他外,用户主要制定计划时间表、创建和发送发票以及查看和打印这些数据的报告。

现在,由于大多数用户的技术含量很低,他们不会向我们提供(建设性的)技术反馈。我想保持领先,从使用统计数据中找出瓶颈所在,以便在我们缓慢增长的同时解决它们并提供流畅的用户体验(并提前确定何时并行扩展以应对负载)

我想要的是一个生产环境的解决方案,我不仅可以跟踪基本使用情况,例如谷歌分析提供的,而且还需要某种上下文。我希望能够将 1 个用户的行为与另一个用户的行为进行比较,或者将某个客户端的所有用户与另一个用户的行为进行比较。

最好还包括技术细节,例如查询数量、花费的时间和 Rails 开销。

我发现的大多数解决方案都没有为 Rails 上下文跟踪提供任何选项,例如 Google Analytics,或者仅用于目标调试,例如大多数 Rails 分析器/基准工具,而不是用于继续生产使用。

我能够为这个问题找到如此少的现有解决方案这一事实让我相信我正在寻找错误的方向,或者我试图实现的目标存在结构上的错误。

总结一下:

  • 登录后的私有 Rails 3.2 Web 应用程序。
  • 需要对使用情况进行上下文跟踪(客户和用户)
  • 技术分析也是如此
4

1 回答 1

1

您可能永远不会使用同一个工具同时进行上下文化跟踪使用和技术分析。

您拥有 Google Analytics 或 AT Internet(等)之类的工具,它们提供对您的应用程序使用情况的上下文跟踪。

你也有很棒的工具,比如 New Relic 或 Skylight(等等),它们可以为你提供统计数据并帮助你在技术层面上跟踪你需要了解的关于你的应用程序的所有信息

于 2016-03-10T11:02:25.830 回答