0

我通过 diagnostics.wascfg 文件设置了 150 多个性能计数器。计数器出现在 wadperformance 表中。

当我登录到 azure VM 并使用 Permon 工具时,我看不到任何这些计数器设置。请帮助我理解,它是如何工作的?

4

1 回答 1

3

查看此数据的一种方法是通过 Cerebrata 的 Azure Management Studio 或 Azure 诊断管理器 ( http://www.cerebrata.com )等第三方工具。这些工具本质上是从WADPerformanceCountersTable表中获取数据并将它们显示在一个类似于 UI 的 Perfmon 中。

如果您想通过 Perfmon 在计算机上本地查看数据,请查看此博客文章:http: //blogs.msdn.com/b/developertofu/archive/2010/08/17/announcing-the-perfmon -friendly-azure-log-viewer-plug-in.aspx讨论了 Microsoft 的 Windows Azure MMC 的扩展(不确定此工具是否仍受支持)。该工具再次从诊断表中获取数据,将它们转换为 Perfmon 可以理解的格式。

更新

当我登录到 azure VM 并使用 Permon 工具时,我看不到任何这些计数器设置。请帮助我理解,它是如何工作的?

谈到您的问题,如果我理解正确,您的期望是,当您启动 perfmon 时,您应该会看到您已经在列表中设置的计数器。我不认为这是可能的。当您配置 Windows Azure 诊断 (WAD) 以捕获性能计数器时,基本上您是在告诉 WAD 进程每隔“x”秒/分钟读取指定性能计数器的值,并每隔“y”分钟/将此数据传输到 Windows Azure 存储中。小时。Perfmon 是一个客户端实用程序,它不知道 WAD。一种可能性(尽管我没有尝试过)是启动 Perfmon 并配置它需要在 VM 启动时捕获的计数器。这样,当您 RDP 进入您的 VM 时,您会看到 Perfmon 正在运行并为您收集数据。

于 2013-05-12T06:19:13.163 回答