我们希望能够找出文件上传者在性能方面的当前行为。我们希望能够在不给服务器带来压力的情况下找出可以同时上传的最大文件数。我们还想知道当前的使用情况。
我们将新的 Relic 视为可能的解决方案,并尝试使用如下自定义钩子:
::NewRelic::Agent.agent.stats_engine.get_stats_no_scope('photo/new/time').record_data_point(Time.new - session[:upload_start_time])
可悲的是,我看不到数据显示在新遗物仪表板或事务视图中。还有别的地方可以看吗?
在与New Relic支持团队交谈后,我们设法解决了这个问题。似乎自定义指标必须以以单词 Custom/
作为前缀的路径开头。所以就我而言,它将是:
::NewRelic::Agent.agent.stats_engine.get_stats_no_scope('Custom/photo/new/time').record_data_point(Time.new - session[:upload_start_time])
然后,您可以使用该新指标创建自定义仪表板小组件。只需输入以自定义开头的指标名称(它应该会自动完成您的指标)。