3

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

Heroku 提供了一个 HTTP POST 部署钩子,但它似乎过于严格,无法满足 New Relic REST API 的要求:它需要一个x-api-key标头并且参数名称不匹配(有关详细信息,请参见此处)。

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

谢谢。

4

1 回答 1

4

这应该会自动发生,但 NewRelic 与 Heroku 的部署跟踪集成从大约 11 月 1 日开始就被破坏了。

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

编辑(2013 年 11 月 23 日):

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

我有这方面的更新,但还没有解决方案。为了给你一些背景信息(假设你已经问过这件事是怎么发生的 3 次)New Relic 是市场中的第一个附加组件,因此有很多针对它们的实现非常具体的粗糙代码。在他们这一边,他们也不得不这样做。不幸的是,正如你所收集的那样,其中大部分都没有经过很好的测试。我们一整年都在与 New Relic 合作以最终解决这个问题,我们已经将它们转移到所有其他附加组件和大多数 PaaS 提供商现在都遵守的标准 API。自 5 月以来的所有新客户都在使用该新集成,因此我们已经对其进行了 6 个月的测试。

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

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

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

编辑(2014 年 1 月 6 日):

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

于 2013-11-13T18:46:27.530 回答