2010-09-17 3 views
2

Есть ли готовый аддон, который предупреждает администраторов о том, что экземпляр memcached недоступен из приложения Django? Я не имею в виду здесь мониторинг самого memcached-демона, но что-то, что проверяет, пользуется ли мое приложение Django кешированием.Django - предупреждение, когда memcached опущен

Моя основная идея - проверить, действительно ли cache.get, следующий за cache.set, возвращает что-то, а если нет - отправьте электронное письмо администраторам, но только один раз в час, чтобы не заливать почтовые ящики.

Но может быть, есть что-то более развитое?

ответ

4

Вы должны следить за своей инфраструктурой. Вы можете использовать огромное количество инструментов для этого, посмотрите на ошибку сервера, чтобы узнать больше о мониторинге.

Возможно, вам следует отслеживать скорость попадания в кэш и отслеживать его в своей системе мониторинга; если он падает ниже цифры (скажем, 90%), вы можете предупредить, что кеш перестает работать или что-то в этом роде.

У самого Memcached будет определенный способ отслеживания скорости, но это будет скорее всего, чем для определенной части вашего приложения. Вероятно, вы хотите отслеживать скорость попадания конкретного экземпляра кеша в свой код, чтобы быть уверенным, что он продолжает действовать.

2

munin сообщает, как используется memcached и может показывать хиты против промахов и другие данные об использовании.

Вы также можете установить alerts, чтобы получить электронное письмо, если какой-то порог погас.

Смежные вопросы