gpt4 book ai didi

azure - 如何在azure中启用性能计数器

转载 作者:行者123 更新时间:2023-12-02 07:37:31 24 4
gpt4 key购买 nike

我们需要在 Windows Azure Web 角色中启用 25 个以上的性能计数器。我正在考虑 RDP'ing 并一一启用它们。但这可能需要很长时间,而且如果我们扩大规模,也无法保证。

有人可以帮助我是否可以自动化此过程吗?最好是 Powershell,但其他解决方案也可以。

最佳答案

无法通过 RDP 连接到 Windows Azure 计算机来启用性能计数器,因为性能计数器无论如何都是由 Windows 发布的。

但是,我认为您所要求的是将 25 个以上的性能计数器捕获到 Azure 诊断存储中?

如果是这种情况,您将需要:

1) 在 Web 角色上启用 Azure 诊断。这必须在部署之前完成。这是一种最佳实践,大多数人都会这样做(我当然希望微软能够为每个没有显式配置设置的角色都这样做,但是

2) 有多种方法可以将性能计数器捕获到诊断存储中:

a) 使用diagnostics.wadcfg 文件http://msdn.microsoft.com/en-us/library/gg604918.aspx (您需要使用该文件重新部署您的应用程序)

b) 使用powershell(虽然我自己从来没有这样做过)http://michaelwasham.com/2011/09/19/windows-azure-diagnostics-and-powershell-performance-counters/http://www.davidaiken.com/2011/10/18/how-to-easily-enable-windows-azure-diagnostics-remotely/

c) 使用代码内检测(每次更改要启用的计数器时,您都需要重新上传应用程序)http://www.codeproject.com/Articles/303686/Windows-Azure-Diagnostics-Performance-Counters-In (我不推荐代码内配置,因为它太脆弱了)

d) 使用 Cerebrata Diagnostics Manager 或 AzureWatch 等第三方工具

e) 结合使用 Azure 服务管理 API 和 Azure 诊断 API 来获取单个实例配置并更新它(这是第三方工具和 powershell 的工作方式)

如果直接使用 powershell、管理 API 或 Cerebrata 等工具,您的配置将在部署的整个生命周期内“保留”。一旦您重新上传新版本的应用程序,配置就会丢失。

使用diagnostics.wadcfg、代码内检测或AzureWatch,您的配置将在应用程序重新上传的整个过程中持续存在

HTH

关于azure - 如何在azure中启用性能计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16252822/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com