课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
数据库的运维管理我们在前几期的文章中已经给大家介绍过很多次了,而本文我们就通过案例分析来简单了解一下,数据库运维监控指标都有哪些类型。
数据库监控指标数量多,形式和逻辑复杂,根据指标类型可以分为逻辑关系与物理关系两种。其中逻辑关系指数库内部逻辑关系,比如,顶层是数据库,数据库中有多个schema,schema中有多个表,数据库中有多个用户,一个用户可以有多个schema和表。而物理关系是指,gaussDB(DWS)集群的拓扑关系,比如,一个数据库集群是由多个计算节点构成,每个计算节点上会部署多个计算实例。这两种指标关系都会影响到数据库指标的采集维度和聚合展示维度。
因为上面已经分析了指标的维度关系,所以我们下面将只讨论具体的数据库指标类型,而不会对指标的维度进行展开。数据库是一个软件服务,而它必须运行在一个宿主机和操作系统之上,因此监控指标大致可以分为两类:
系统资源类指标:这一类指标主要描述系统上的各种资源消耗
数据库相关指标:这一类指标主要描述数据性能相关的业务负载水平
DMS采集的数据库主要指标,具体指标项按照指标大类,原子指标和派生指标三个层次排列。不过,目前该指标地图并不固定,未来随着GaussDB(DWS)智能运维系统的逐步成熟,该指标地图会逐步完善并固定下来。
因为MPP数据库的特殊构型,数据库实例是作为进程试运行在节点上的。因此,我们的指标设计其实本身会自带维度属性,比如磁盘使用率指标,小的维度应该是某个DN实例,上一级是节点级,再上一级就是整个集群。所以,我们实际提供的监控指标应该是指标维度关系与集群指标地图的一个笛卡尔积。为了描述这种情形,我们引入原子指标,派生指标和组合指标的概念。以上面的磁盘使用率为例,我们将DN实例的磁盘使用率作为原子指标,而其他维度的磁盘使用率作为派生指标。
原子指标:描述数据库某个特性的小维度指标,比如节点的CPU使用率,DN实例的磁盘使用率,等等。
派生指标:(1)原子指标在不同维度上的聚合结果,比如集群平均CPU使用率,集群磁盘使用率,等等;(2)对原子指标做统计运算得到的新指标,比如CPU倾斜率,等等。
组合指标:将多个原子指标或者派生指标组合在一起,从而得到的更加便于理解的新指标。比如集群健康度,等等。
目前DMS的指标建设更多停留在原子指标和派生指标阶段,因为我们认为应该先补齐数据库的基础指标形成基本的监控运维能力之后,才能结合用户使用习惯,深度挖掘指标在各个维度下的运维含义以及多种指标组合后所代表的运维意义。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei456学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。