我在Django / Python Heroku应用程序上使用New Relic插件,我想记录部署,但我无法弄清楚如何操作。
Heroku提供an HTTP POST deploy hook,但它似乎限制太多,无法满足New Relic REST API的要求:它需要x-api-key
标头且参数名称不匹配({{3 }})。
我无法在任何地方找到任何相关信息。我错过了什么吗?还有另一种方法吗?
感谢。
答案 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日/之前的某个时间生效。