Сводка по монитору медленная / зависает на 1м15с

256
Excalibur

На сервере, с которым я работаю (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не имело эффекта.

2

1 ответ на вопрос

1
Excalibur

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

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

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

Похожие вопросы