Я ищу способ отслеживать «глубину очереди» моих экземпляров redis resque и resque-scheduler. В настоящее время я использую god, чтобы гарантировать выполнение задач resque и resque-scheduler, и я использую Scout для мониторинга моего приложения Rails в целом. Я ищу способ отслеживать количество и скорость запланированных и выполняемых заданий. (В принципе, я почти уверен, что узнаю о проблеме с восстановлением, когда она явно не работает, но меня больше беспокоит сценарий, когда выполняется резервное копирование очереди заданий или какое-то другое событие вызвало большое количество запланированные задания, возможно, из-за другой ошибки.)
Я использую redistogo в этом приложении, хотя это может не иметь значения для моего подхода к проблеме. Спасибо за любые указатели.
Scout предоставляет плагин монитора восстановления, но он не поддерживает планировщик восстановления и, похоже, использует пространство имен по умолчанию по-другому, чем гем resque. Я раздвоил источник плагина Scout от jnewland и внесены некоторые улучшения, которые добавили поддержку планировщика восстановления, а также сопоставили пространство имен по умолчанию в геме восстановления и некоторые другие параметры конфигурации. Если это кому-то поможет, я сделал его доступным на github и выдал запрос на перенос.