本文主要是介绍云呐|数据库监控盒子架构数据库监控一般监控什么,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
整个云呐数据库监控专家盒子平台自下而上分为数据层,基础服务层,功能层和展示层。
数据层负责存储和管理平台所有数据,包括 CMDB 数据,配置元数据,监控数据等。
内置 CMDB:内置简单的 CMDB 系统,记录用户录入的数据库、主机、应用以及它们之间的关系。
数据层存储:所有从目标数据库采集的监控数据,这些数据供平台其它功能模块使用,例如告警引擎、报表服务和其它的性能容量分析展现服务。
归档清理机制:对监控数据进行聚集和归档,删除超过设定保存期限的原始细粒度数据,这样可以节省空间并提高性能。
基础服务层
基础服务层主要包括 SQL 执行服务,监控引擎,告警引擎以及数据服务,这些服务不直接面对平台用户,而是通过开放接口为平台上层功能或其它系统提供基础服务。
SQL 执行服务:负责到目标数据库上执行 SQL 语句,所有通过平台发起的目标数据库访问,无论是监控数据采集,还是用户执行的 SQL 语句,都通过平台的 SQL 执行服务去访问目标数据库,这样可以有效控制对目标数据库的访问,提升目标数据库的安全性;
监控数据采集服务:根据配置的数据采集项从目标数据库上采集各种监控数据,并进行计算和处理,然后存储到数据层。平台使用 JDBC 的方式从目标数据库采集数据,无需在目标数据库部署和维护Agent,同时所有的数据处理和计算都发生在监控采集服务端,因此对目标数据库的性能影响非常小。
数据服务:提供标准 API 用于访问监控数据,这些 API 根据不同使用场景组织数据,形成规范化的监控数据访问机制。平台功能层和展现层通过数据服务API 访问监控数据,数据服务 API 也可以根据用户需要对外提供监控数据。
告警引擎:实时接收和处理监控引擎采集的监控数据,并根据配置的告警规则自动生成或解除相应的数据库告警。
功能层和展现层
功能层和展现层面向最终用户,提供了各种按照主题和维度划分的数据库管理功能,例如资源管理,性能管理,容量管理,告警管理,配置管理等。
这篇关于云呐|数据库监控盒子架构数据库监控一般监控什么的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!