2010-09-17 14 views
2

Existe-t-il un addon prêt à l'emploi qui avertit les administrateurs que l'instance memcached est inaccessible depuis une application Django? Je ne veux pas dire ici surveiller le démon memcached lui-même, mais quelque chose qui vérifie si mon application Django bénéficie de la mise en cache.Django - alerte lorsque memcached est arrêté

Mon idée de base est de vérifier si cache.get qui suit cache.set retourne quelque chose, et sinon - alors envoyez un email aux admins, mais seulement un par heure, pour ne pas inonder la boîte de réception.

Mais peut-être y at-il quelque chose de plus avancé?

Répondre

4

Vous devez surveiller votre infrastructure. Vous pouvez utiliser une grande variété d'outils pour cela, regardez sur la faute du serveur pour plus de discussions sur la surveillance.

Vous devriez probablement surveiller votre taux de succès du cache et le suivre dans votre système de surveillance; si elle tombe en dessous d'un chiffre (disons 90%), vous pouvez avertir que le cache a cessé de fonctionner ou quelque chose. Memcached lui-même aura un moyen de surveiller le taux de réussite, mais ce sera globalement plutôt que pour une partie spécifique de votre application. Vous souhaitez probablement surveiller le taux de réussite d'une instance de cache spécifique dans votre code afin de vous assurer qu'il continue d'être efficace.

2

munin indique comment memcached est utilisé et peut afficher les succès par rapport aux échecs et autres données d'utilisation.

Vous pouvez également définir alerts pour recevoir un e-mail si un certain seuil s'est déclenché.