暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

这回的D-SMART信创社区版开放程度有点大

白鳝的洞穴 2024-10-31
202

最近不少朋友都在问D-SMART信创社区版什么时候发。想对这些朋友说声抱歉,因为我们研发人员的问题,这个版本拖了一个多月了。不过最近版本的内部测试基本完成,商用版已经在一个客户的生产环境上线了。社区版已经开始打包,应该很快能够让大家用上了。

发版比较慢的另外一个原因是我们内部对这个版本开放哪些功能有些争议,有些事情也是最近这一个多月才确定下来的。最后我们集体讨论的结果是,D-SMART将针对国产数据库全面开放功能,并且同时完全开放二次开发接口。同时将社区版的最大数据库实例数调整为50个,以满足中小客户的需求。

信创社区版是基于V 3.0的,V2.6-V3.0新增功能都纳入到了新版本中开放出来了。包括V2.6新增的批量运维、紧急杀会话等以前只有企业版才开放的功能。

信创社区版是继普通社区版和OB专版之后我们发布的第三个社区版,支持的数据库种类基本上与企业版所支持的国产数据库差不多。普通社区版和信创社区版的安装包是同一个,不过许可证被分为两种,你可以继续使用1元永久使用的普通社区版许可证,也可以直接申请信创社区版的许可证,或者在普通社区版许可的基础上叠加申请信创社区版许可证,从而在一套D-SMART系统中同时管理Oracle、SQL SERVER等商用数据库、MySQL、PG等开源数据库以及国产数据库。

在信创社区版中,数据库实例数量支持为50个(其中Oracle实例为5个),如果你管理的数据库超过50个实例,可以部署多套。对于分布式数据库而言,节点数等同于实例数(OceanBase是租户数、GaussDB、GoldenDB是按照节点数+租户数)。如果你的数据库规模比较大,又不愿意使用多套社区版,可以联系DBAIOPS社区的朋友申请标准版或者企业版的许可证和安装介质。

信创社区版将支持X86、C86、鲲鹏、海光等芯片的数据库平台,可能首先发布的还是X86版,不过其他平台的版本会陆续上传到社区。

信创社区版的开放并不是指上面的对国产数据库对象类型的全面开放,而是信创社区版完全开放了用户二次开发的接口。无论是基线模板、健康模型、故障模型还是诊断工具,包括自定义指标采集,都已经开放出来了。用户可以使用PYTHON自行扩展工具的功能。

举个例子,你只需简单的四步就可以实现自定义指标功能。

首先,根据你要新增指标的数据库类型,找到相关的python脚本。确认其存在。如果不存在,按照文件名新建一个就可以了。

第二步,在配置管理中找到指标管理工具,找到你要增加指标的数据库,然后添加一个新指标。

第三步,修改相关脚本中的collector_main函数,在里面增加所需添加的指标就可以了。指标采集可以定义SQL,算好后,用metric.append函数添加指标就OK了。编程很简单,只需要几行代码就可以完成新指标的采集。

最后把脚本上传到安装目录的knowl目录下就ok了。是不是很简单。

这回开放的功能还包括故障模型、健康模型等的定义以及自定义工具。随后我们将会在社区发布这些接口和规范。

总结一下,D-SMART信创社区版的全面开放功能包括:

  • 健康模型:可自定义或者修改原有健康模型和性能模型

  • 基线模板:可自定义基线模板(智能基线目前暂不开放自定义策略)

  • 故障模型:用户可自定义故障模型和运维经验模板

  • 知识点工具:用户可自行编写知识点工具,并放入故障模型

  • 日检工具:用户可自定义日检工具,并放入日检工具模板中

  • 巡检工具:用户可自定义巡检模板(巡检功能使用依然需要购买扩展许可,价格与以前一样)

  • 智能诊断工具:运维知识图谱将全面免费使用

  • 紧急杀会话:对于部分数据库种类,支持紧急杀会话功能,开启后将会有常驻高权限会话,哪怕数据库无法连接了,也可以通过紧急连接杀会话(需要另外输入高权限账号的密码)

  • 批量运维:对同类型的多个数据库进行相同的SQL操作或者 OS命令操作

  • 告警推送:短信、邮件、钉钉、企业微信


对D-SMART信创社区版感兴趣的朋友,可以关注DBAIOPS社区,了解下载的方法。

下面是一些功能界面的预览:

多风格主页:

紧急查杀会话:

批量执行:


集群拓扑

数据库工具(可以配置常用SQL,并可临时执行一些受限的SQL,不允许执行写操作,DBA不用离开本工具就可以使用监控账号的权限对数据库进行一定的查询)

实例汇总信息:

健康模型管理:

故障模型管理:




文章转载自白鳝的洞穴,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论