Я создаю монитор для отслеживания всех данных Linux / proc, которые могут быть полезны для понимания того, как ведет себя сервер. Тем не менее, я не могу понять, следует ли мне отслеживать каждый процессор (а в виртуальной среде их может быть много) или я могу просто отслеживать общую активность процессора (которая в основном представляет собой сумму отдельных процессоров).
Отслеживание каждого отдельного ЦП означает, что нужно архивировать тонны данных, в то время как общий ЦП - это всего лишь один и сумма всех остальных (даже более читабельный, чем необходимость видеть 10-12 различных графиков).
Я действительно хотел бы использовать Total CPU, но я хотел бы знать, есть ли конкретный случай, когда отслеживание каждого отдельного процессора может «спасти» жизнь системного администратора.
Есть ли случай, когда общая загрузка ЦП может недооценивать активность ЦП?
Прерывает! По умолчанию ядро связывает все прерывания с одним ядром (обычно первым). Если служба irqbalance не используется, вы можете получить систему с низкой общей нагрузкой, но одноядерное приложение будет работать на 100% и ограничить производительность вашего сервера.