【问题标题】:Newrelic Azure website continues deployment FailsNewrelic Azure 网站继续部署失败
【发布时间】:2014-01-31 20:36:06
【问题描述】:

我们正在使用从 Visual stdio online 到 Azure 网站的持续部署。

添加新遗物时部署失败。 “异常消息:文件 'NewRelic.Profiler.3640.log' 正在使用中。”

如果我禁用分析,azure website>configure>app settings COR_ENABLE_PROFILING = 0 那么部署工作。

有没有办法让它工作?是否可以在部署过程中添加一个步骤,设置 COR_ENABLE_PROFILING = 0,然后设置 COR_ENABLE_PROFILING = 1。

【问题讨论】:

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


    【解决方案1】:

    这是 New Relic 的 Azure 网站集成的一个已知限制:

    https://docs.newrelic.com/docs/dotnet/azure-web-sites#known_issues

    我不确定是否可以在部署后设置该网站应用程序设置,或者是否会导致分析器加载。对于 New Relic .NET 代理的其他类型的部署,需要重新启动 IIS 以使探查器加载到 Web 工作进程中。 COR_ENABLE_PROFILING 环境变量只是一个标志,它或多或少地赋予探查器加载权限。所以我认为即使您可以稍后设置变量,该站点也需要重新启动。

    要让 New Relic 和 Azure 网站使用持续部署成为可能,需要 New Relic 和 Microsoft 之间的协调努力。您可以向两者提交功能请求。

    【讨论】:

      【解决方案2】:

      我能够继续部署工作。如果我从站点文件夹中复制了新的文物文件夹。并更改新的应用程序配置以使用该站点和部署工作。不是 100 % 确定新遗物有效,但它似乎做得很好

      【讨论】:

      • 您能告诉我们具体的操作步骤吗?
      • 在 azure mangment 中访问您的网站。在“配置”选项卡下有一个名为“应用程序设置”的部分。在名为 NEWRELIC_HOME 和 COR_PROFILER_PATH 的设置中。可能指向网站文件夹中的位置。转到您的网站的“仪表板”选项卡。在右侧,您可以找到包含用户名和密码的“下载发布配置文件”。使用 ftp 后,您可以将 NewRelic 内容复制到站点外部的文件夹中。并将上面提到的应用程序设置更改为新路径。然后重新启动站点。希望从现在开始持续部署将顺利进行。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-03
      • 1970-01-01
      • 2016-03-25
      相关资源
      最近更新 更多