如何跟踪部署到NewRelic中的Azure webapp?

如何跟踪部署到NewRelic中的Azure webapp?,azure,azure-web-app-service,newrelic,Azure,Azure Web App Service,Newrelic,背景信息:我已将Azure设置为在将代码推送到开发分支时自动将代码从开发分支(在Github上)部署到开发webapp。当代码被推送到主分支时,Azure将从主分支部署代码以测试webapp和预生产部署槽 在Azure中,我使用New Relic Appservice监视这些应用程序。它起作用了。我现在想要的是在代码部署到webapp时通知New Relic 引用《新遗址》: 要通知New Relic部署,您可以发布到并添加API密钥作为标头 为了在代码部署到dev和test时通知newreli

背景信息:我已将Azure设置为在将代码推送到开发分支时自动将代码从开发分支(在Github上)部署到开发webapp。当代码被推送到主分支时,Azure将从主分支部署代码以测试webapp和预生产部署槽

在Azure中,我使用New Relic Appservice监视这些应用程序。它起作用了。我现在想要的是在代码部署到webapp时通知New Relic

引用《新遗址》:

要通知New Relic部署,您可以发布到并添加API密钥作为标头

为了在代码部署到dev和test时通知newrelic,我可以在GitHub中设置webhook,以便在代码被推送到开发分支和主分支时运行。我已经测试过了,它是有效的。我觉得这不是最优的,因为通知来自Github,而不是来自Azure,因为Azure是实际进行部署的地方

我还想在pre-prod deploymentslot与prod交换时通知New Relic

可能吗?那么最好的方法是什么呢


也许webjobs可以成为解决方案?这应该是一个webjob,在部署webapp并交换部署槽(对于prod)后只运行一次。我找不到有关设置此类作业的任何信息。

使用powershell交换插槽并调用new relic uri

很抱歉,我不知道New Relic,但可能有一些类似于application insights(为什么不切换?)中的解决方案,您可以指定要发送的版本:
(部分:版本到版本的比较)

只是好奇,你是如何将NewRelic头文件放到GitHub的web钩子中的?