sysguard_interval
Директива 'sysguard_interval' задаёт интервал в секундах для мониторинга показателей производительности системы в модуле sysguard NGINX.
Описание
Директива 'sysguard_interval' является частью модуля sysguard NGINX и используется для задания интервала времени в секундах, с которым сервер NGINX должен проверять и отслеживать показатели использования системных ресурсов, такие как загрузка CPU и использование памяти. Эта директива позволяет администраторам точно настроить, как часто сервер выполняет эти проверки, что может влиять на отзывчивость и производительность сервера в условиях высокой нагрузки. Регулируя этот интервал, можно найти баланс между оперативным мониторингом ресурсов и накладными расходами, возникающими при частых проверках.
Значение, указанное для 'sysguard_interval', задаётся в секундах и должно быть установлено в соответствии с требованиями по производительности и возможностями сервера. Например, меньшее значение означает более частые проверки, что может помочь быстро выявлять узкие места производительности, но также добавляет дополнительную нагрузку на CPU. Напротив, большее значение может снизить накладные расходы, но задержать реакцию на критические проблемы производительности. Рекомендуется начать с умеренного интервала и корректировать его на основе наблюдаемой производительности сервера и характеристик нагрузки.
Эта директива принимает один аргумент и может располагаться в контекстах 'http', 'server' или 'location', что обеспечивает гибкость конфигурации в зависимости от конкретных потребностей мониторинга различных частей веб‑приложения, обслуживаемого NGINX. В одном блоке конфигурации допускается указание только одного значения для директивы, и важно, чтобы пользователи обеспечили согласованность своей конфигурации с другими параметрами sysguard для поддержания скоординированного мониторинга и реагирования по вопросам производительности.
Пример конфига
http {
sysguard on;
sysguard_interval 5;
server {
location / {
sysguard_mem free=100M action=/limit;
}
}
}Установка слишком малого интервала может привести к чрезмерной загрузке процессора из-за частых проверок.
Если директива не размещена в правильном контексте (http, server, location), это приведёт к ошибкам или непредвиденному поведению.
Убедитесь, что указанное значение времени — положительное целое число, представляющее секунды.