0

多亏了newrelic-rake gem ,我能够配置 new relic 来监控我的 rake 任务。现在,我的 rake 任务位于Transactions选项卡下,在事务类型选择框中的rake选项中。多亏了 cron 作业,这些 rake 任务每隔几分钟就会运行一次。我的问题是:

如果 rake 任务会引发错误,我如何从新遗物中分配警报?

我的意思是,我知道如果整个应用程序抛出一定数量的错误,或者内存消耗太高,我可以创建警报,但是如何将它分配给特定的 rake 任务?我需要将我的帐户升级到专业订阅级别并使用关键交易警报吗?我试图使用新的beta 警报系统,但似乎我无法在任何地方分配 rake 任务。

感谢帮助。

4

1 回答 1

1

升级到 pro 并在您的 rake 任务中定义一个 Key Transaction 应该可以做到。如果不升级,还有其他一些事情可以尝试。

如果您有权访问自定义指标警报,您可能可以在那里计算您的 rake 错误。

您还可以报告您的 rake 任务执行不同的 NewRelic 应用程序并在该应用程序上设置警报。NewRelic 将NEW_RELIC_APP_NAME在启动时查找环境变量,您可以将其设置为my-rake-tasks. 如果您希望他们也继续向主应用程序报告,您可以用分号分隔多个名称:

NEW_RELIC_APP_NAME='my-app;my-rake-tasks' rake foo

您可能还会考虑一些专用的错误报告服务,例如HoneyBadgerAirbrake,它们可能具有更集中的工具。

于 2015-10-23T16:01:12.713 回答