python - Django - 当 memcached 关闭时发出警报

标签 python django memcached python-memcached

是否有一些现成的插件可以提醒管理员有关 Django 应用程序无法访问 memcached 实例?我在这里的意思不是监视 memcached 守护程序本身,而是检查我的 Django 应用程序是否受益于缓存的东西。

我的基本想法是检查 cache.get 之后的 cache.get 是否真的返回了一些东西,如果没有 - 然后向管理员发送电子邮件,但每小时只发送一封,以免淹没收件箱。

但也许还有更高级的东西?

最佳答案

您应该监控您的基础架构。您可以为此使用各种各样的工具,查看服务器故障以获得更多关于监控的讨论。

您可能应该监控您的缓存命中率并在您的监控系统中对其进行趋势分析;如果它低于某个数字(比如 90%),那么您可以提醒缓存已停止工作或其他。

Memcached 本身将有一些监控命中率的方法,但那将是整体的,而不是应用程序的特定部分。您可能希望监控代码中特定缓存实例的命中率,以确保它继续有效。

关于python - Django - 当 memcached 关闭时发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3735183/

相关文章:

python - 按 SQLAlchemy 中的对象过滤

python - 带有换行符的按钮在 Mac OS X 上无法正确显示

Python:验证日期实例

django - 使用 DjangoFilterConnectionField 时有没有办法删除边和节点?

caching - 如何使缓存保持最新

memcached - Memcache(d) 与 Varnish 加速 3 层 Web 架构

python - Django 管理员 : removing app name from URL for single-app projects

分布式设置中的 Django SECRET_KEY

django - 表单错误不起作用。 Django

symfony1 - 配置 Symfony 以与 Memcached 一起使用