0

我知道 Requests\Sec、Requests Total 等计数器是免费提供的(只需将它们设置为收集和传输)。有谁知道任何可用的计数器,这些计数器通过 http 请求 url 提供一些基于数据的拆分?那么请求/秒对服务上的特定 url 呢?只是想确保在我开始为每个计数器编写自定义之前没有任何东西。

4

2 回答 2

1

您可以继续编写自定义代码:)

以下是可从http://blogs.msdn.com/b/avkashchauhan/archive/2011/04/01/list-of-performance-counters-for-windows-azure-web-roles 获得的性能计数器列表。 aspx

// .NET 3.5 计数器

@"\ASP.NET Apps v2.0.50727(总计)\Requests Total"

@"\ASP.NET Apps v2.0.50727(总计)\Requests/Sec"

@"\ASP.NET v2.0.50727\Requests Queued"

@"\ASP.NET v2.0.50727\请求被拒绝"

@"\ASP.NET v2.0.50727\请求执行时间"

@"\ASP.NET v2.0.50727\Requests Queued"

// 最新的 .NET 计数器 (4.0)

@"\ASP.NET 应用程序(总计)\Requests Total"

@"\ASP.NET 应用程序(总计)\Requests/Sec"

@"\ASP.NET\Requests 排队"

@"\ASP.NET\Requests 被拒绝"

@"\ASP.NET\请求执行时间"

@"\ASP.NET\Requests 断开连接"

@"\ASP.NET v4.0.30319\请求当前"

@"\ASP.NET v4.0.30319\请求等待时间"

@"\ASP.NET v4.0.30319\Requests Queued"

@"\ASP.NET v4.0.30319\请求被拒绝"

@"\Processor(_Total)\% 处理器时间"

@"\内存\可用 MBytes

@"\内存\提交的字节数"

@"\TCPv4\Connections 已建立"

@"\TCPv4\Segments 发送/秒"

@""\TCPv4\连接失败"

@""\TCPv4\Connections 重置"

@"\Network Interface(Microsoft Virtual Machine Bus Network Adapter _2)\Bytes Received/sec"

@"\Network Interface(Microsoft Virtual Machine Bus Network Adapter _2)\Bytes Sent/sec"

@"\Network Interface(Microsoft Virtual Machine Bus Network Adapter _2)\Bytes Total/sec"

@"\网络接口( )\接收的字节数/秒"@"\网络接口( )\发送的字节数/秒"

@".NET CLR 内存(全局)\% GC 时间"

于 2013-03-12T19:57:33.007 回答
1

您将需要自己编写。我为使用 MVC 框架的客户提供了帮助。这非常简单,因为唯一需要检测的代码是在所需控制器的 OnActionExecuting 方法中。

请确保通过此处所述的启动脚本(步骤#2)检测自定义性能计数器定义的创建:http: //www.windowsazure.com/en-us/develop/net/common-tasks/performance-分析/

于 2013-03-13T03:03:39.780 回答