如何使用Heroku上的New Relic记录部署

时间:2013-11-13 18:44:24

标签: python django heroku newrelic

我在Django / Python Heroku应用程序上使用New Relic插件,我想记录部署,但我无法弄清楚如何操作。

Heroku提供an HTTP POST deploy hook,但它似乎限制太多,无法满足New Relic REST API的要求:它需要x-api-key标头且参数名称不匹配({{3 }})。

我无法在任何地方找到任何相关信息。我错过了什么吗?还有另一种方法吗?

感谢。

1 个答案:

答案 0 :(得分:4)

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

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

编辑(2013年11月23日):

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

  

我已经对此进行了更新,但尚无解决方案。给你一些背景信息(鉴于你已经问过3次这是怎么回事)新的   Relic是市场上的第一个附加组件,因此也是如此   有很多非常特殊的代码   实现。在他们身边,他们也必须这样做。就像你一样   不幸的是,很多人都没有经过充分的测试。我们去过   全年与New Relic合作以最终解决这个问题,我们已经感动了   它们与所有其他附加组件和大多数PaaS的标准API相对应   提供商现在坚持。自5月份以来的任何新客户都参与其中   新集成,所以我们已经测试了6个月。决赛   该流程的一部分是删除旧版集成的客户   这是我们迁移到新定价的一部分   在本月初宣布。

     

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

我不认为您可以查看我的支持票,但如果您提交自己的票,欢迎您使用Heroku参考它:

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

编辑(01/06/2014):

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