我已经通过diagnostics.wascfg文件设置了150多个性能计数器。计数器出现在wadperformance表中。
请帮我理解一下,它是怎么工作的?
发布于 2013-05-12 14:19:13
查看这些数据的一种方式是通过第三方工具,如Cerebrata的Azure Management Studio或Azure Diagnostics Manager (http://www.cerebrata.com)。这些工具本质上是从WADPerformanceCountersTable表中获取数据,并在类似于Perfmon的UI中显示它们。
如果你想通过Perfmon在本地查看你电脑上的数据,一定要看看这篇博客文章:http://blogs.msdn.com/b/developertofu/archive/2010/08/17/announcing-the-perfmon-friendly-azure-log-viewer-plug-in.aspx,它谈到了微软的Windows Azure MMC的扩展(不确定这个工具是否仍然受支持)。此工具再次从诊断表中获取数据,并将其转换为Perfmon能够理解的格式。
更新
当我登录azure VM并使用Permon工具时,我看不到任何这些计数器的设置。请帮我理解一下,它是怎么工作的?
关于你的问题,如果我理解正确的话,你的期望是,当你启动perfmon时,你应该看到你已经在列表中设置的计数器。我认为这是不可能的。当你配置Windows Azure Diagnostics ( WAD )来捕获性能计数器时,基本上你是在告诉WAD进程每隔"x“秒/分钟读取指定性能计数器的值,并每隔"y”分钟/小时将此数据传输到Windows Azure存储中。Perfmon是一个客户端实用程序,对WAD一无所知。一种可能性(尽管我还没有尝试过)是启动Perfmon并配置它需要在VM启动时捕获的计数器。这样,当您通过RDP进入VM时,您将看到Perfmon正在运行并为您收集数据。
https://stackoverflow.com/questions/16504562
复制相似问题