首页 > 解决方案 > 在 C# .NET Core 中访问 SignalR 性能计数器

问题描述

我无法访问 SignalR 性能计数器;如何使用 C# 在 .NET Core 中访问 SignalR 的性能计数器?我已经通过成功安装了它们

signalr.exe ipc

但是我还没有找到从我的程序中访问它们的任何方法,我认为这是通过PerformanceCounter类。该文档对于在安装它们后如何继续以编程方式使用它们完全没有帮助。

我以为我可以像使用任何性能计数器一样使用它们;

Process p = <My process>;
PerformanceCounter totalErrorsCounter= new PerformanceCounter("Process", "Message Bus Busy Workers", p.ProcessName);

上述结果:

System.InvalidOperationException: 'Could not locate Performance Counter with specified category name 'Process', counter name 'Message Bus Busy Workers'.'

我哪里错了?

标签: c#asp.net.netasp.net-coresignalr

解决方案


推荐阅读