2

На сервере, с которым я работаю (Ubuntu 14.04 LTS), Monit (v5.6) зависает в течение 1 минуты 15 секунд, прежде чем появляется вывод monit summary по монитору . Другие операции, такие как unmonitor занимают еще больше времени. Я в замешательстве, потому что это экземпляр Amazon EC2 c4.4xlarge без значительной загрузки процессора / памяти.

Другие серверы в этом кластере не имеют этой проблемы.

Вот несколько сценариев с выводом time :

  1. С большим количеством вещей, которые контролируются:
root@SERVER01:~# time monit summary
...
Process 'crond'                     Running
File 'cron_bin'                     Accessible
File 'cron_rc'                      Accessible
Directory 'cron_spool'              Accessible
System 'SERVER01'                   Running

real    1m15.091s
user    0m0.000s
sys     0m0.011s
  1. Отключение мониторинга всего
root@SERVER01:~# time monit unmonitor all

real    6m30.446s
user    0m0.026s
sys     0m0.000s
  1. Та же медлительность со всем, что не контролируется
root@SERVER01:~# time monit summary
The Monit daemon 5.6 uptime: 36m

Process 'rsyslogd'                  Not monitored
...
Process 'crond'                     Not monitored
File 'cron_bin'                     Not monitored
File 'cron_rc'                      Not monitored
Directory 'cron_spool'              Not monitored
System 'NC-CRIMSON01'               Not monitored

real    1m15.089s
user    0m0.010s
sys     0m0.003s

Странно, что результат всегда занимает 1 минуту 15 секунд. Понижение set daemon 90 до 30 не дало эффекта.

1 ответ1

1

Итак, я смог решить эту проблему самостоятельно, но я опубликую это для общего пользования Интернетом.

Заметив, что http://localhost:2812 требуется 17 секунд для ответа на каждый запрос, он заставил меня подумать о DNS и тайм-аутах ...

Оказывается, на этом новом сервере нет localhost в его /etc /hosts! ಠ_ಠ

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .