【问题标题】:How to track deployment to Azure webapp in NewRelic?如何在 NewRelic 中跟踪部署到 Azure webapp?
【发布时间】:2015-10-02 20:42:07
【问题描述】:

背景信息:我已将 Azure 设置为在将代码推送到开发分支时自动将代码从开发分支(在 Github 上)部署到 dev-webapp。当代码推送到 master 分支时,Azure 会将代码从 master 分支部署到 test-webapp 和 pre prod-deployment slot。

在 Azure 中,我使用 New Relic Appservice 来监控这些应用程序。有用。我现在想要的是在将代码部署到 webapp 时通知 New Relic。

引用新遗物:

要通知 New Relic 部署,您可以 POST 到 https://api.newrelic.com/deployments.xml 并将 API 密钥添加为标头

为了在代码部署到开发和测试时通知 New Relic,我可以在 GitHub 中设置 webhook,以便在将代码推送到开发分支和主分支时运行。我已经对此进行了测试,并且可以正常工作。我觉得这不是最佳选择,因为通知来自 Github,而不是来自实际部署的 Azure。

我还想在 pre-prod 部署槽与 prod 交换时通知 New Relic。

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

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

【问题讨论】:

  • 只是好奇,您是如何将 New Relic 标头放入 GitHub 的 Web 挂钩中的?

标签: azure azure-web-app-service newrelic


【解决方案1】:

使用 powershell 交换插槽并调用新的 relic uri https://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/

对不起,我不知道 New Relic,但也许有一些与应用程序洞察力类似的解决方案(为什么不切换?),您可以在其中指定要发送的版本: http://blogs.msdn.com/b/visualstudioalm/archive/2015/01/07/application-insights-support-for-multiple-environments-stamps-and-app-versions.aspx(部分:版本间比较)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-10
    • 1970-01-01
    • 1970-01-01
    • 2019-10-31
    • 1970-01-01
    • 2020-10-26
    • 1970-01-01
    • 2021-07-05
    相关资源
    最近更新 更多