Назад | Перейти на главную страницу

Почему экземпляр Redis сбрасывает ключи

Вот мой график Redis из графита за последние 72 часа, отображающий current_keys.

как вы можете заметить, один экземпляр (зеленый) регулярно сбрасывает ключи, в то время как другой в порядке. Оба они были настроены с помощью Chef и использовали одну и ту же версию Redis (redis_version: 2.6.5) и ту же конфигурацию.

Есть идеи, что могло привести к падению ключей? Оба экземпляра находятся за щелкунчиком / twemproxy (прокси Redis от Twitter https://github.com/twitter/twemproxy ) поэтому должно получиться одинаковое количество ключей ..

Я бы начал с проверки того, что происходит каждый день около часа ночи; возможные причины…

  • Chef-client работает с --interval и вызывает сброс (проверьте /var/log/chef/*)
  • Плохие разрешения на jetpack хозяин и logrotate (или другие автоматизированные задачи) не работают (отметьте /var/log/syslog)
  • Оставшиеся crontab на хосте jetpack (поскольку Chef не является транзакционным и не удаляет артефакты удаленных вызовов провайдера; отметьте /etc/cron.d/)

Единственный способ исправить --interval поведение chef-client - перезапуск хоста. Затем я изменил все команды повара, добавив --once аргумент.