我通过diagnostics.wascfg文件设置了150plus性能计数器。计数器出现在wadperformance表中。
当我登录到azure VM并使用Permon工具时,我看不到任何这些计数器设置。请帮助我理解,它是如何工作的?
答案 0 :(得分: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正在运行并为您收集数据。