当前位置: 首页 > article >正文

排查zabbix web部分页面打开慢的问题

最近同事反应zabbix web页面打开速度慢。需要优化
目前监控规模:
监控设备3800+,监控项38W个,触发器15W个,每秒新值3900

排查过程:
先F12查看打开页面的时间,同时打开数据库慢查询跟踪:
访问主机菜单的时候,wait for server response 花去了3.4s的时间。其他过程仅花费1ms左右
如此看来是server返回速度慢。

再看数据库慢查询日志,有3条查询日志
SELECT COUNT(DISTINCT i.itemid) AS rowscount,i.hostid FROM items i WHERE i.type<>9 AND i.flags IN (0,4)
AND i.hostid IN (x) GROUP BY i.hostid;

SELECT DISTINCT COUNT(DISTINCT t.triggerid) AS rowscount,i.hostid FROM triggers t,functions f,items i WHERE
i.hostid IN (x) AND f.triggerid=t.triggerid AND f.itemid=i.itemid AND t.flags IN (0,4) GROUP BY i.hostid;

SELECT DISTINCT COUNT(DISTINCT g.graphid) AS rowscount,i.hostid FROM graphs g,graphs_items gi,items i WHERE
i.hostid IN (x) AND gi.graphid=g.graphid AND i.itemid=gi.itemid AND g.flags IN (0,4) GROUP BY i.hostid;

将3条sql分别执行,时间分别为0.7s,1.3s,0.5s

经检查,sql为封装好的,索引已添加。暂时没有什么好的办法。唯一的办法,可能就是清理垃圾数据,比如禁用的主机,禁用的监控项,禁用的触发器等,效果应该不太好


http://www.kler.cn/news/289756.html

相关文章:

  • 深入理解 Prometheus 数据模型与指标监控
  • 软件设计之JDBC(1)
  • day06-集合-CollectionListSet
  • 检查linux是否被入侵之计划任务和系统后门
  • 快速排序(动图详解)(C语言数据结构)
  • Ceph RBD使用
  • String核心设计模式——建造者模式
  • 性能工具之 JProfiler 简单登录案例分析实战
  • 网络安全服务基础Windows--第10节-FTP主动与被动模式
  • 【工具篇】vscode设置护眼色主题皮肤
  • JavaScript基础概述
  • 【RabbitMQ】基本概念以及安装教程
  • (C++ STL)list类的简单模拟实现与源码展示
  • 【大模型测评】2024大语言模型综合能力测评报告(免费下载)
  • “三年级英语”暴增5亿搜索量?需求来了!附2个极品AI吸粉玩法!
  • 第3章-04-Python库BeautifulSoup安装与讲解
  • Gateway的基本概念
  • Django + websocket 连不上
  • 内部知识库:企业智慧资产的安全守护者
  • 低秩近似概念
  • Dev C++:简单步骤下载与安装指南
  • DHCPv6 浅析 配置示例
  • 基于vue框架的超市商品管理系统m9o29(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • Redis Desktop Manager 0.8.8.384 安装与使用详解
  • Spire.PDF for .NET【文档操作】演示:创建 PDF 文档
  • python-实战4拆分pdf文件
  • 小土堆pytorch
  • CSS实现水滴效果图
  • 【Linux】进程间的关系(第十三篇)
  • oracle日期加减方式