我可以获得Windows Azure诊断性能计数器名称的完整列表吗?

Windows Azure诊断中启用性能计数器时,我必须使用一些神奇的string文字(如\Processor(_Total)\% Processor Time来指定计数器。 我无法find可能的string文字列表。

有没有名单?

在@sharptooth的命令下添加我的评论作为答案:)

一旦将RDP加入虚拟机,打开命令提示符并键入“typeperf -q”列出虚拟机上所有可用的性能计数器。 正如@Sandrino Di Mattia提到的那样,您可以使用“typeperf -q> counters.txt”将结果保存在文本文件中。

请注意,您可能会得到不同的性能计数器,具体取决于虚拟机托管的角色种类 – Web角色或工作者角色。

这是Windows性能监视基础结构。

然而,你是正确的,很难在互联网上找到真正的名单。 但是这里有几个链接可以帮助你。

  • 用于Azure Web角色的性能计数器列表
  • 性能计数器的好名单

休息是用你最喜欢的搜索引擎搜索互联网。

使用远程桌面连接转到Azure服务器。 运行perfmon并添加一个新的计数器,瞧,这是你的列表。

基于Gaurav Mantri的评论,这是我从Web角色获得的名单。 这是typeperf -q的输出。 我假设不同的Azure角色具有不同的计数器,甚至在Web角色之间也可能有所不同。 我们是一个中等大小。

这个列表太大了,所以这里有一个github的要点: https : //gist.github.com/seibar/74b376aa1c57f2f7c2fd