互联网服务RedisZabbix

Zabbix如何结合redis提高Web页面查询效率?

我司使用zabbix监控服务器资源,但是在查询服务器历史性能数据时发现查询历史大于7天时查询较慢。特别是多个用户同时查询时会导致后台的myql数据库堵塞变慢。
可不可以用Redis做zabbix的Web前端与后台数据库之间的缓存服务器,提高Web前端的查询速度?这个实现起来有哪些步骤和方法呢?

参与7

2同行回答

youki2008youki2008系统架构师DDT
谢谢解答,我后边会尝试照着方法去试一下。显示全部

谢谢解答,我后边会尝试照着方法去试一下。

收起
互联网服务 · 2020-04-27
浏览1511
匿名用户匿名用户
从技术上可以使用redis做zabbix监控数据的缓存。步骤是:1.把zabbix的历史数据(结果数据),从MySQL里取出来存入redis里。2.修改zabbix页面的查询,查询时优先从redis取,redis没有再查MySQL。3.每天凌晨更新一遍redis的数据,把最近过去的一天的数据写入redis。PS:hack代码成本有点高...显示全部

从技术上可以使用redis做zabbix监控数据的缓存。

步骤是:
1.把zabbix的历史数据(结果数据),从MySQL里取出来存入redis里。
2.修改zabbix页面的查询,查询时优先从redis取,redis没有再查MySQL。
3.每天凌晨更新一遍redis的数据,把最近过去的一天的数据写入redis。

PS:hack代码成本有点高,建议通过scale-up提高zabbix使用的MySQL性能更容易一些。不担心忽略这个建议。

收起
互联网服务 · 2020-04-15
浏览1753

提问者

youki2008
系统架构师DDT
擅长领域: 服务器云计算数据库

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-04-14
  • 关注会员:2 人
  • 问题浏览:2768
  • 最近回答:2020-04-27
  • X社区推广