如何在生产中可靠地监视ASP.NET性能计数器?

时间:2016-09-21 19:24:07

标签: asp.net iis wmi performancecounter

我们需要对我们的生产应用程序中的某些计数器进行监控。 每个应用程序都有自己的AppPool。

我们知道如何附加和监视性能计数器,但是我们遇到的问题是IIS工作进程被回收,因此,这些性能计数器的实例名称总是会发生变化。

我们的运营和系统管理员使用外部工具来监控多个计数器和指标。为了包含.NET CLR计数器,我们需要依赖instanceId是稳定的,否则如果工作进程死亡或被回收,则需要再次设置监视。

有人知道解决这个限制吗?也许保持instanceIds稳定(相同的PID!?)或将这些外部工具(Datadog,WhatsUp,PerfMon等)挂钩到不会改变的东西?

0 个答案:

没有答案