由于newrelic-rake gem,我能够配置新的遗物来监控我的rake任务。现在,我的佣金任务位于交易标签下,位于交易类型选择框的佣金选项中。由于cron的工作,那些佣金任务每隔几分钟就会工作一次。我的问题是:
如果rake任务会抛出错误,如何从新文件中分配警报?
我的意思是,我知道如果整个应用程序抛出一定数量的错误或内存消耗过高,我可以创建警报,但是如何将其分配给特定的rake任务?我是否需要将我的帐户升级为专业订阅级别并使用key transaction alert?我试图使用新的beta alerts system,但似乎我无法在任何地方分配rake任务。
感谢您的帮助。
答案 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
您可能还会考虑一些专门的错误报告服务,例如HoneyBadger或Airbrake,这些服务可能会有更多专注的工具。