Bethune X —— 数据库实时监控和智能巡检平台


1569488429635077197.png



产品介绍


Bethune X数据库实时监控和智能巡检平台(以下简称:Bethune X),是面向企业的数据库环境,帮助运维人员和IT管理者提高运维质量和效率,减少重复巡检监控工作的智能运维平台。

Bethune X可以对数据库及支撑数据库运行的主机、操作系统、网络、存储等组件进行统一运维监控,帮助企业打造安全、稳定 、高效的数据库环境,构建秒级响应的运维能力,平稳支撑业务持续发展。




产品优势


1、简单高效

Bethune X秉承最少限度影响目标数据库环境的理念,采用了目标环境无侵入设计,用户无需在被监控的数据库环境上安装Agent代理,只用通过JDBC连接数据库或采用非ROOT的SSH加密连接访问,并采用了开源数据库MySQL作为资料库。这种设计具有以下优势:

  ●  无Agent代理,对目标环境的软件及版本要求降低,可以稳定支持AIX、Linux等操作系统;

  ●  直连的架构设计,提高信息传输的效率,信息无需在代理中转,避免因为Agent代理的性能和故障带来的风险;

  ●  代码设计采用开源的技术,易于维护,平台的资料库使用了MySQL数据库,节省商业成本的同时,保证了运维平台的开发应用质量;

  ●  创新地采用流式计算引擎,高保真还原数据库现场的真相,及时发现问题提醒相关人员,保证企业的SLA能力水平。


2、自动智能

Bethune X着重将数据库的性能和监控详情还原展示在平台上,并通过几十种专业的巡检算法,多维度地评测数据库的风险指数,帮助DBA发掘潜在风险点,及时通过平台给出的建议做出判断。

  ●   智能巡检将DBA日常巡检及特殊巡检需求都包含其中,并根据数据库专家经验,总结出了九大类巡检模块,百余种巡检算法,DBA可以根据实际需要进行选择;

  ●  通过生动的图表化展示,不仅仅将性能数据呈现出来,还能够让用户自主选择某一时段,下钻分析该时段最需要关注的内容,如TOP5 SQL、TOP5会话等等;

  ●   监控覆盖了围绕数据库的各方面和角度,提供最佳模板帮助用户快速构建监控环境;

  ●   告警方式的多样化,考虑到用户的特定的场景,最大程度保证用户能够及时接收到告警消息,避免错过最佳修复时间。



3、快速灵活

传统的运维软件仅关注于数据库层面的信息,很少细化到表空间级别的监控,且难以灵活应对用户的个性化监控需求。Bethune X在平台的交互理念和框架设计上做了很大创新:

  ●   Bethune X可以做到全方位监控数据库及相关组件,并且可以根据用户需要自由设置监控对象及告警规则,随需修改,做到灵活调整,快速响应;

  ●   Bethune X预先设置好了一套默认的最佳配置监控参数,用户可以直接在此基础上进行修改,操作简单可靠,对于运维经验不足的用户十分友好。



基础架构

1、架构组件

Bethune X的架构如下:

  ●   Nivana-Scrape:云和恩墨自研的数据采集引擎,负责统一的目标端数据采集调度

  ●   Riemann:流式计算引擎,用于分析采集数据并根据特定规则响应

  ●   InfluxDB:提供高性能、持久化的时序数据库存储、查询服务

  ●   Bethune X:面向用户,提供浏览器端的报表展示、元信息管理、巡检触发及规则计算等功能

  ●   MySQL资料库:存储元信息、用户数据和报表数据等

2、运行流程

Bethune X采用JDBC技术连接目标环境的数据库,以及SSH加密的方式连接目标端的操作系统,使用Nivana-Scrape采集巡检和监控的数据,如状态、日志和性能等信息,Riemann对采集的数据进行分析,实时判断下一步动作,如告警或回查目标端数据库详情,并通过Bethune X将结果通过清晰美观的方式呈现等。

3、架构优势

  ●  无Agent代理:新一代Bethune X较之前的版本做了颠覆式的创新调整,取消了Agent代理,所有的应用组件都部署于服务端,将目标环境的主动权交还给客户,安全风险降至最低,并节省用户维护组件的运维成本。

  ●  支持多种数据库:Bethune X当前支持Oracle数据库的巡检、监控和告警功能,并支持AIX、Linux等操作系统的信息监控。后续会持续更新支持MySQL、SQLServer等数据库。

  ●  全开源架构:Bethune X采用开源数据库MySQL作为后端存储元信息、报表数据、用户数据的资料库。作为主流的开源数据库,MySQL避免了商业风险,且拥有完善的社区生态,易于维护,并采用开放的巡检规则引擎,用户可以方便地调用该类库以组建集成化的管理平台。

  ●  高时效性的设计:Bethune X采用了Riemann流式计算引擎,能够准确反映数据库环境运行的真实情况。Bethune X采集到数据后,不用写入数据库即可判断是否触发告警、是否回查目标端实时数据库的详情信息,做到近乎实时的响应处理,时效性极高,使运维人员第一时间接到告警信息,并通过告警下钻快速定位风险点,及时进行处理。



适用场景


Bethune X不单单只关注数据库软件本身的可用性问题,而是更加注重数据库与为企业创造实际价值的应用之间的关联关系,真正改善数据库环境和应用环境,确保企业能够通过应用平台,平稳、高效地输出能力与价值。

Bethune X适用于数据库运维的绝大部分场景,能够简单、灵活、高效地帮助运维人员及时发现问题并处理,包含但不限于以下适用场景。


1、对数据库稳定性要求高

数据库管理员DBA或者综合运维人员日常需要对数据库及支撑数据库运行的组件进行巡检和严重问题处理,通常手动命令或者编写脚本收集信息进行人工操作,工作繁重且耗时,用于数据分析和性能优化上的时间少之又少,往往等到业务出现严重故障才能发现问题,临时处理重大问题少不了影响业务的正常运行,DBA正忙于修复数据库时,公司已经收到了客户的投诉。部分企业的DBA对于复杂数据库架构的运维经验不足,造成了数据库环境稳定性差,负载稍有增加就会引发一系列的故障问题。

Bethune X提供对数据库的巡检和监控功能,涵盖了运维人员的大部分工作内容,定时巡检提前发现问题,达到监控阈值告警,提前解决系统隐患。变被动为主动,为企业打造稳定高效的数据库环境,为业务提供平稳支撑。

2、数据库环境复杂

企业需要维护多种环境、多种架构、多种平台系统、多种类的数据库,管理成本居高不下,很容易发生人为操作引起的失误,且维护人员知识储备的广度和深度不能够面面俱到,遇到问题后实时响应力度难以达到企业要求。

Bethune X可以将企业的复杂环境中的数据库统一运维管理,同时随着企业的发展,数据库数量的增加,企业也可以将新增的数据库环境纳入Bethune X平台统一运维。

3、灵活监控及个性化监控需求

企业应对业务上的特殊时期带来的高并发访问量,需要对应的数据库调整监控参数,如针对某个数据库的某一类表空间需要调整表空间使用率告警阈值。传统监控软件无法做到个性化需求的监控以及更细粒度的监控,这种情况往往需要人工定时核查,失去了使用监控平台的意义。

Bethune X支持将用户关注的数据库绝大部分指标加入自定义监控模板中,对客户灵活变动告警指标和阈值的需求能够及时调整,且基于流式引擎的实时监控发现问题能够第一时间通知用户,灵活程度足以满足企业的业务发展需求。



客户案例

1569478222979067356.png

相关案例
贵阳电信
行 业:通信运营
项 目:数据库智能监控巡检管控工具
产品价值:帮助运维人员快速定位和分析数据库问题,帮助客户快速的解决问题;快速诊断和优化系统性能问题,提高系统运行效率和稳定性。
四川省税务局
行 业:政府机构
项 目:数据库智能监控巡检管控工具
产品价值:帮忙客户从人工运维转到自助运维流程,在线优化SQL、管理性能隐患,大大提高运维管理效率、节省了50%的人力成本。
上海证券
行 业:证券金融
项 目:数据库监控软件
产品价值:提高数据库智能化运维水平,帮助企业能够在复杂企业数据环境中提高运维效率。
东北证券
行 业:证券金融
项 目:数据库监控与SQL性能审计项目
产品价值:智能深度巡检帮助运维人员发现数据库系统深层次的、潜在的风险和问题。