【问题标题】:How to log deployments with New Relic on Heroku如何在 Heroku 上使用 New Relic 记录部署
【发布时间】:2013-11-13 18:44:23
【问题描述】:

我在 Django/Python Heroku 应用程序上使用 New Relic 插件,我想记录部署,但我不知道该怎么做。

Heroku 提供 an HTTP POST deploy hook,但它似乎过于严格,无法满足 New Relic REST API 的要求:它需要 x-api-key 标头并且参数名称不匹配 (see here for details)。

我无法在任何地方找到有关此的任何信息。我错过了什么吗?有没有其他方法可以做到这一点?

谢谢。

【问题讨论】:

    标签: python django heroku newrelic


    【解决方案1】:

    这应该会自动发生,但 NewRelic 与 Heroku 的部署跟踪集成自 11 月 1 日左右以来已中断。

    我有一张关于这个问题的支持票,应该会在下周左右的某个时间修复。

    编辑(2013 年 11 月 23 日):

    Heroku 承认这是一个由 NewRelic 插件大修引起的错误。以下是他们在我的支持单上所说的根本原因:

    我有这方面的更新,但还没有解决方案。给你一些背景信息(假设你已经问了 3 次这是怎么发生的) 新 Relic 是市场上的第一个附加组件,因此 有很多针对他们的非常具体的代码 执行。在他们这一边,他们也不得不这样做。正如你已经 不幸的是,其中大部分都没有经过很好的测试。我们一直 全年与 New Relic 合作,最终解决了这个问题,我们已经搬家了 它们跨越到所有其他附加组件和大多数 PaaS 的标准 API 供应商现在坚持。自五月以来的任何新客户都在此 新的集成,因此我们已经对其进行了 6 个月的测试。决赛 该过程的一部分是删除遗留集成的客户 这是迁移到新定价的一部分,我们 本月初宣布。

    只有在这次迁移之后,我们才意识到不支持部署通知。 此后的新客户可能从未接触过该功能,因此 没有注意到它丢失了,而且似乎没有任何遗产 我们在 10 月份测试过的客户发现它也丢失了。至 纠正我们不得不尝试构建此功能的情况 附加组件 API。这已被记录和部署,我们现在 与 New Relic 合作,帮助他们的工程师尽快实施 他们可能可以。

    我认为您无法查看我的支持票,但如果您提交自己的票,欢迎您在 Heroku 中引用它:

    https://help.heroku.com/tickets/102722

    编辑(01/06/2014):

    NewRelic/Heroku 似乎已经修复了它们的集成,因此现在可以成功跟踪部署。这似乎在 2014 年 1 月 2 日/之前的某个时间生效。

    【讨论】:

    • 谢谢。是否有关于该问题的公开可见页面?
    • 不幸的是,我不知道。支持票务系统已锁定,对提交它的帐户是私有的。修复后我会尝试更新它。
    • @Winfield 有什么新东西吗?
    • 部署跟踪仍然中断,我从一位工程师那里听说了正在发生的事情的背景故事。我会更新原来的答案。
    • 感谢您的更新。让我们希望他们能尽快恢复正常工作。
    猜你喜欢
    • 2014-10-03
    • 1970-01-01
    • 2016-05-02
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    相关资源
    最近更新 更多