0

看看 Splunk,http://www.splunk.com,它看起来是一个非常好的平台,用于分析系统如何执行与用户正在执行的操作相关的操作。

提供了一个 Ruby on Rails 实现,但它似乎只提供传统分析。

是否有:

  • 一种使用 Slunk 监视在 rails 应用程序代码中定义的事件的方法?

或者

  • 更好的工作工具?

谢谢!

4

2 回答 2

2

对于 ruby​​ 生成的日志,没有特定于 ruby​​ 的查询处理程序。当然可以建立一个

  • 定义如何从 ruby​​ 样式生成的日志中获取字段(如上链接)
  • 定义如何将您想要的语法翻译成 splunk 的搜索语言,这可能是该查询“sign_up referer=bla”

Splunk 可以通过多种方式进行扩展。例如,很有可能创建一个搜索过滤器,它可以缩小 ruby​​ 中的事件集,解析 ruby​​ 表达式。splunk 搜索语言对引号、反斜杠和管道有自己的想法,但其余文本将取决于过滤器。但是,将搜索限制为包含子字符串的事件的核心性能优化目前只能在 splunk 搜索语言语法中实现。

也就是说,如果您的数据集非常小,并且您想要进行的分析范围有限,那么也许一些自定义 ruby​​ 解决方案更接近您想要的。

于 2011-08-15T20:46:07.293 回答
1

至于 splunk,请查看 answers.splunk.com,这是与 rails 相关的一个答案:

http://splunk-base.splunk.com/answers/8830/how-do-i-extract-key-value-pairs-from-ruby-on-rails-logs

于 2011-05-22T06:06:23.157 回答