是否有一些现成的插件可以提醒管理员有关 Django 应用程序无法访问 memcached 实例?我在这里的意思不是监视 memcached 守护程序本身,而是检查我的 Django 应用程序是否受益于缓存的东西。
我的基本想法是检查 cache.get 之后的 cache.get 是否真的返回了一些东西,如果没有 - 然后向管理员发送电子邮件,但每小时只发送一封,以免淹没收件箱。
但也许还有更高级的东西?
最佳答案
您应该监控您的基础架构。您可以为此使用各种各样的工具,查看服务器故障以获得更多关于监控的讨论。
您可能应该监控您的缓存命中率并在您的监控系统中对其进行趋势分析;如果它低于某个数字(比如 90%),那么您可以提醒缓存已停止工作或其他。
Memcached 本身将有一些监控命中率的方法,但那将是整体的,而不是应用程序的特定部分。您可能希望监控代码中特定缓存实例的命中率,以确保它继续有效。
关于python - Django - 当 memcached 关闭时发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3735183/