奔走的公牛 发表于 2022-6-13 09:26
  
每日一学,坚持打卡。
angelccn 发表于 2022-6-13 10:22
  
每日一学,坚持打卡。
包清晨 发表于 2022-6-13 11:02
  
非常感谢分享,学习了
飞翔的苹果 发表于 2022-6-14 08:07
  
非常感谢分享,学习了
韩_鹏 发表于 2022-6-14 08:51
  
感谢分享                                                                                         
怪兽君 发表于 2022-6-14 09:02
  
楼主分享的案例很实用,具有典型性,希望有更多这样的干货供我们学习参考,非常感谢!
沧海一杯水 发表于 2022-6-14 09:02
  
坚持学习,坚持打卡。。。。。。。。。。
新手962971 发表于 2022-6-14 09:03
  
每日一学,坚持打卡。
数据库简化运维,智能诊断助手帮你搞定!
  

阿云在战斗 23267

{{ttag.title}}
随着企业数据资产不断累积,数据库也逐渐庞大。如何在半小时内巡检完所有的数据库?如何防范风险并及时应对?深信服DMP即可搞定,并能够帮助企业实现简化运维。

该平台搭载智能诊断助手,帮助企业开展数据库的监控、巡检、诊断、优化等多项工作,支持MySQL、Oracle、SQLServer等主流的数据库产品。

智能诊断助手两大模块
收集模块主要是用于收集和存储系统的运行数据和指标。各种类型的探针完成相关数据(包括系统数据、网络数据、数据库数据、消息和事件等)的探测和采集后,通过接口提供给收集系统。

指标采集组件主要包括两类:一类收集系统的指标,包括云主机的CPU、内存和磁盘等相关信息;一类收集数据库的性能指标,指针连接上数据库系统,通过相关SQL语句采集数据库的性能指标。

收集系统会定时收集数据库和云主机系统的运行指标和关键数据,再通过接口写入到时序数据库(TSDB)中。收集系统采用的是telegraf+influxdb的开源组件组合,通过telegraf组件拉取指标采集系统上面的信息,再存储到时序数据库influxdb中。

分析模块主要提供监控和诊断相关的功能和服务。监控模块负责处理实时数据以及调度相关的任务更新配置,通过各类查询语句和程序进行处理实时数据。诊断模块基于规则策略和专家经验,结合学习引擎处理各类诊断分析接口,提供巡检和智能诊断的功能。

这些模块的工作机制是,收集模块采集数据库和系统环境的指标和数据,并传输相关事件和指标到时序数据库和监控中心。监控模块和巡检模块处理数据以后输出到告警平台和用户界面上面,通过API和Web服务给用户界面提供性能图标、监控大屏以及各类告警和诊断的功能。
智能诊断助手四大功能
与传统数据库管理方式相比,智能诊断助手具有实时监控、健康巡检、智能诊断、多维分析四个特点。

实时监控
实时监控收集丰富和细粒度的监控指标,实时显示数据库的运行状态。

比如MySQL数据库,智能诊断助手从链路上采集超过200个以上云主机和数据库性能指标以及相关信息,通过监控大屏和集群概览提供基于排行的集群的状态,让用户实时了解每个数据库系统的整体运行情况。

系统完成大量的数据分析之后,基于数据库领域的实时预测和异常分析算法,对潜在的风险进行告警和提示,让用户关注风险高的数据库,避免信息过载。

在监控大屏的区域内,显示了集群概览、告警趋势和指标排行等用户需要关注的不同类型和级别的信息。


健康巡检
健康巡检对集群定时进行健康状态扫描,帮助用户深入了解数据库实例健康情况、发现系统不合理的状况和潜在的风险。

智能诊断助手基于丰富的知识库和全面的巡检算法,细化并关注每个数据库的健康状况。

以Oracle数据库为例,巡检包括了系统资源、数据库集群、数据库配置、数据库对象和数据库性能等五个大类,超过50多项的巡检项和算法的支持,全面真实还原了数据库的配置和运行情况,并结合最佳实践和专家经验,在巡检报告中总结和归纳出系统状态和潜在问题,给出一份专业的健康报告。

下图Oracle的巡检报告第一部分巡检概况就总结归纳了整个数据库系统在巡检期间的运行情况。



智能诊断
可以直观便捷地查看当前数据库的整体运行状况。从系统、性能和实时运行情况等多个维度,帮助用户快速诊断系统运行情况,直接定位和处理相关问题。

基于数据库运行的指标数据和系统实时状态,包括系统的资源情况、性能数据、实时会话、锁情况和性能情况等等,智能诊断助手对数据库的运行情况完成全方位的整体评估,用户可以直观了解诊断结果,并通过诊断助手提供的处置方式快速定位和分析问题,对相关异常快速处理,从而解决问题。

多维分析
性能问题是数据库运行管理中的痛点,智能诊断助手的多维分析提供了可视化的性能和指标的对比工具,通过直观的性能数据对比,多维度地动态查看和钻取数据库的性能数据。

针对Oracle数据库,多维分析功能结合了DB Time和AWR中的各类丰富的统计信息,可以显示不同时段的DB Time趋势信息。

用户可以在DB Time趋势图上任意圈选值得关注的时间区域,分析系统可以方便统计出这段时间AWR中各类统计信息(Top SQL、TOP会话、TOP Event和TOP Service/Module等),并查看相关的SQL语句和执行计划,帮助用户直观对上述整理好的信息做分析处理,快速定位系统的性能瓶颈。

对于MySQL数据库,多维分析通过对系统资源和慢SQL数量的各维度的对比信息,帮助用户定位系统和查询性能的瓶颈。

在SQL语句的优化上,多维分析综合了Oracle的STA商业工具、Percona Toolkit和SOAR等开源系统,结合规则系统,给用户提供专业和直观的查询计划分析和优化建议。

基于以上的功能和特性,智能诊断助手能有效帮助用户快速发现数据库运行与维护中的问题,帮助企业及时防范和应对风险。

比如,某数据库使用智能诊断助手对数据库运行情况进行检查,发现许多空闲异常连接,然后使用智能诊断的会话管理对这些异常连接进行关闭,并通知相应应用开发做出修改,使系统整体性能有了较大提升。

某数据库出现部分查询无法响应的情况,使用智能诊断助手分析后发现是数据库等待事件导致应用阻塞,使用诊断助手提供的锁分析工具对造成阻塞的进程进行处理,之后等待事件消失,应用恢复正常。

某数据库出现CPU和IO等指标同比上升明显的现象,智能诊断助手分析之后确认是一个慢SQL导致,然后使用SQL优化功能对该SQL进行分析和优化,SQL语句优化处理上线后提升了性能效果,CPU和各项指标恢复到正常,完成了问题的闭环处理。

有了深信服DMP的智能诊断助手,用户不仅可以降低运维成本,也能轻松保障数据库的稳定安全。
以上就是本期《信服云黑板报》的分享,关注“深信服科技”公众号,持续获取更多技术干货内容哦!

打赏鼓励作者,期待更多好文!

打赏
24人已打赏

发表新帖
热门标签
全部标签>
安全效果
西北区每日一问
技术盲盒
技术笔记
干货满满
【 社区to talk】
每日一问
信服课堂视频
GIF动图学习
新版本体验
技术咨询
功能体验
2023技术争霸赛专题
产品连连看
自助服务平台操作指引
排障那些事
标准化排查
秒懂零信任
技术晨报
安装部署配置
原创分享
排障笔记本
玩转零信任
SDP百科
技术争霸赛
深信服技术支持平台
通用技术
以战代练
升级&主动服务
社区新周刊
畅聊IT
答题自测
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
云计算知识
用户认证
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
产品预警公告
信服圈儿
S豆商城资讯
「智能机器人」
追光者计划
社区帮助指南
答题榜单公布
纪元平台
卧龙计划
华北区拉练
天逸直播
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
每周精选
2024年技术争霸赛
北京区每日一练
场景专题
故障笔记
高手请过招
高频问题集锦
POC测试案例
全能先锋系列
云化安全能力

本版热帖

本版达人