New Relic rake警报

时间:2015-10-23 08:03:52

标签: ruby-on-rails ruby newrelic newrelic-platform

由于newrelic-rake gem,我能够配置新的遗物来监控我的rake任务。现在,我的佣金任务位于交易标签下,位于交易类型选择框的佣金选项中。由于cron的工作,那些佣金任务每隔几分钟就会工作一次。我的问题是:

如果rake任务会抛出错误,如何从新文件中分配警报?

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

升级到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

您可能还会考虑一些专门的错误报告服务,例如HoneyBadgerAirbrake,这些服务可能会有更多专注的工具。