自动监测
DM 数据生产环境全面部署 DEM 监控工具,实时监控主机负载,集群状态,会话、表空间、表数据等数据库对象,并实现了邮件告警,短信告警等功能,对于数据库异常,可以第一时间发现与处理。
登录系统后主界面如下:有客户端工具、监控及告警、系统管理等三个模块。主要使用的是监控及告警模块。
监控及告警
- 主机模块
在服务器端部署完 dmagent 后,等待数秒,主机信息会自动显示到页面上;若要删除主机,需先停止服务器端的 DMAgentServer
;主机完整显示后,CPU、CPU 等待、内存、交换区、磁盘读、磁盘写、网络读、网络写等信息将在列表中直观呈现,如下图所示:
在操作列表,点击【负载统计】可分时段跟踪主机负载的整体情况,如下图所示:
在操作列表,点击【磁盘分析】可以直观的呈现磁盘的使用情况,如下图所示:
- 数据库
在主机模块部署完成后,点击【添加】添加数据库(单机、主备、MPP 等)信息;数据库信息添加完成后,可在操作列表对数据库进行监控和管理。如下图所示:
在操作列表中,可进行【会话分析】、【表空间分析】、【表数据分析】等操作。如下图所示:
- 告警配置
若要启用邮件通知,需用管理员用户登录系统,在系统配置中完成系统邮箱的相关配置;若需要启用短信通知,用户需要借助我们提供的 WEB-INF/lib/demsdk.jar
,实现 com.dameng.dem.server.util.IPhoneNotify 接口,将依赖包及实现类打包放入到 WEB-INF/lib 下,重启 web 容器,然后在系统配置中完成短信通知的相关配置即可。
本模块可根据系统具体要求添加告警,并设置告警策略,如下图所示:
邮件和短信提醒可以在系统管理系统配置中进行设置,如下图所示:
注意
DEM 和 dmagent 版本需保持一致
,两端系统时间同样需要保持一致,否则会出现无法显示主机信息等情况。 在生产环境中,建议配置监控:数据库死锁、数据库事件、高频 SQL、出错 SQL、慢 SQL、表空间、用户锁等信息,在正常情况下一般无需进行监控。