如何在 CPU 负载高的情况下启动数据收集器?

如何在 CPU 负载高的情况下启动数据收集器?

我有一台 Windows 2008R2 服务器,大约每隔几周就会出现一次几分钟的高 CPU 负载。

不幸的是,当这些事件发生时,通过 RDP 或控制台登录系统需要很长时间,而完成后问题通常就消失了。

因此,我准备了一个 perfmon 数据收集器,它将捕获相关数据(每个进程的 CPU 时间、IIS 工作进程的详细信息等),但我不知道如何在高 CPU 负载条件下自动触发它(Nagios 中定义:CPU 使用率 >99% 超过 300 秒)。

不幸的是,这些事件发生的频率很低,使得数据收集器很难自行运行。

我目前已通过使用循环日志记录并让其运行来解决这个问题,但这不是一个令人满意的解决方案。

那么,在这些条件下,有没有一种(简单的)方法可以启动数据收集器?

相关内容