3

Django/Python Heroku アプリで New Relic アドオンを使用していて、デプロイをログに記録したいのですが、その方法がわかりません。

Heroku はHTTP POST デプロイ フックを提供していますが、New Relic REST API の要件を満たすには制限が強すぎるようです。x-api-keyヘッダーが必要であり、パラメーター名が一致しません (詳細については、こちらを参照してください)。

これに関する情報はどこにも見つかりませんでした。何か不足していますか?これを行う別の方法はありますか?

ありがとう。

4

1 に答える 1

4

これは自動的に行われるはずですが、Heroku との NewRelic デプロイメント追跡統合は、約 11 月 1 日以降壊れています。

この問題に関するサポート チケットをオープンしており、来週かそこらで修正される予定です。

編集 (2013 年 11 月 23 日):

Heroku は、これが NewRelic アドオンのオーバーホールによって引き起こされたバグであることを認めました。私のサポート チケットの根本原因として彼らが言ったことは次のとおりです。

これに関する最新情報を入手しましたが、まだ解決策はありません。状況を説明するために (これがどのように 3 回発生したかを質問した場合)、New Relic はマーケットプレイスで最初のアドオンであり、その結果、実装に非常に固有の危険なコードが多数ありました。彼らの側でも、そうしなければなりませんでした。残念ながら、あなたが集めたように、その多くは十分にテストされていません。私たちは一年中 New Relic と協力して最終的にこれを修正し、他のすべてのアドオンとほとんどの PaaS プロバイダーが準拠している標準 API に移行しました。5 月以降のすべての新規顧客は、その新しい統合を使用しているため、6 か月間テストを行っています。

デプロイ通知がサポートされていないことに気付いたのは、この移行の後でした。新規のお客様は、この機能に触れたことがない可能性があるため、この機能がないことに気付かなかった可能性があります。また、10 月にテストした既存のお客様も、この機能がないことに気付いていないようです。この状況を修正するために、アドオン API でこの機能を構築する必要がありました。これは文書化されて展開されており、現在 New Relic と協力して、彼らのエンジニアができるだけ早くそれを実装できるよう支援しています。

私のサポート チケットを表示することはできないと思いますが、独自のチケットを提出する場合は、Heroku で参照してください。

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

編集 (2014 年 1 月 6 日):

NewRelic/Heroku は、デプロイが正常に追跡されるように統合を修正したようです。これは、2014 年 1 月 2 日以前に発効したようです。

于 2013-11-13T18:46:27.530 に答える