新 Relic 佣金警报

New Relic rake alert

由于 newrelic-rake gem,我能够配置新的 relic 来监控我的 rake 任务。现在,我的佣金任务在 交易 选项卡下,在交易类型 select 框中的 rake 选项中。多亏了 cron job,这些 rake 任务每隔几分钟就会执行一次。我的问题是:

如果 rake 任务会抛出错误,我如何从新遗迹分配警报?

我的意思是,我知道如果整个应用程序抛出一定数量的错误或内存消耗过高,我可以创建警报,但如何将其分配给特定的 rake 任务?我是否需要将我的帐户升级到专业订阅级别并使用 key transaction alert? I was trying to use new beta alerts system 但似乎我无法在任何地方分配佣金任务。

感谢您的帮助。

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

如果您有权访问 custom metrics alerting,您也许可以在那里计算您的佣金错误。

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

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

您也可以考虑一些专门的错误报告服务,例如 HoneyBadger or Airbrake,它们可能有更集中的工具。