【问题标题】:New Relic rake alert新的 Relic 耙子警报
【发布时间】:2015-10-23 08:03:52
【问题描述】:

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

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

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

感谢您的帮助。

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 这是个好主意。我需要检查一下,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-23
    • 2021-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多