如何从IIS内部使用NServiceBus性能计数器?

时间:2012-04-12 11:21:03

标签: c# iis nservicebus

有没有办法从IIS托管的进程写入NServiceBus性能计数器,不是 NServiceBus通用主机? 或者,一般来说,有没有办法使用NServiceBus性能计数器其他而不是运行带有指定配置文件的GenericHost?

3 个答案:

答案 0 :(得分:2)

您可以通过调用

启用自托管时的性能计数器

Configure.With() ...

.EnablePerformanceCounters()

https://github.com/NServiceBus/NServiceBus/blob/master/src/unicast/NServiceBus.Unicast.Monitoring/Config/MonitoringConfig.cs#L36

这假定您使用的是NServiceBus的3.0版本

答案 1 :(得分:0)

您可以使用PerformanceCounter类打开现有的性能计数器并更新计数器的值。如果计数器是实例化的,您还可以创建新实例。您将不得不使用各种构造函数,具体取决于您打算如何使用性能计数器。

答案 2 :(得分:0)

您可以自己使用传输层来插入一些计数器。查看自定义计数器上的this post