目录
DBdoctor数据库监控解决方案,支持四大使用场景:私有云自建实例、私有云第三方监控、公有云/私有云RDS、最轻量化,部署方式及支持功能详见下图。
通常我们会通过部署Agent来采集CPU、磁盘和内存等关键性能指标。然而,针对部分用户无法部署Agent的场景,我们提供了灵活的第三方集成方案,包括集成Prometheus、Zabbix、Splunk、公有云API等方式,本文我们将详细介绍一下如何集成Zabbix监控方案。
Zabbix+DBdoctor,实现数据库的深入分析与优化
Zabbix是一个开源的监控解决方案,能够从多种来源采集数据,并提供告警、实时绘图、历史数据存储等功能。Zabbix虽然侧重于广泛的监控能力,却无法对数据库进行更深度的分析和优化。
DBdoctor是一款企业级数据库监控、巡检、性能诊断与优化平台,可有效弥补Zabbix的不足,除数据库监控基本能力外,DBdoctor还可提供精准的索引推荐、性能洞察、SQL性能问题快速识别与优化等功能,有效提升数据库监控系统的全面性与深度。
已经部署Zabbix的小伙伴,可以通过DBdoctor与Zabbix集成纳管,利用Zabbix进行全面监控,同时使用DBdoctor对数据库性能进行深入分析和优化。
如何融合集成?
下载DBdoctor安装包:https://www.dbdoctor.cn/?utm=01
#解压安装包并执行一条命令即可部署完成./dbd -I
服务访问地址:http://<部署服务的主机ip>:13000
登录账号:tester/Root2023!
详细文档:https://demo.dbdoctor.cn/modules/dbDoctor/mdPreview/index.html?readme=help#/
第一步:填写数据库基本信息
填写基本的数据库信息,实例名称、类型、数据库访问地址、账号、密码等等,最后点击连通性检查。
第二步:数据采集选择方式选择Zabbix
在数据采集tab页,数据采集方式选择Zabbix。
第三步:填写第三方参数配置
在第三方参数配置中,需要填写以上参数,接下来介绍以上参数的意义以及获取方式:
参数名 | 参数意义 | 示例 |
zabbixApiUrl | 访问zabbix监控系统Api URL | http://127.0.0.1/zabbix/api_jsonrpc.php |
zabbixLoginUser | 登录zabbix监控系统用户名 | admin |
zabbixLoginPassword | 登录zabbix监控系统密码 | admin |
zabbixHostId | 目标实例在zabbix监控系统对应的HostId | 10001,获取方式见下文—获取目标实例Host Id |
zabbixCpuIdleItemId | 目标实例CPU使用率 | 46621,获取方式见下文—获取目标实例监控Item |
zabbixDiskIOItemId | 目标实例磁盘IO使用率 | 46622,获取方式见下文—获取目标实例监控Item |
zabbixMemAvailableItemId | 目标实例可用内存(KB) | 46623,获取方式见下文—获取目标实例监控Item |
zabbixMemTotalItemId | 目标实例总共内存(KB) | 46624,获取方式见下文—获取目标实例监控Item |
zabbixDiskSizeUsedItemId | 目标实例已使用磁盘空间(bytes) | 46625,获取方式见下文—获取目标实例监控Item |
zabbixDiskSizeTotalItemId | 目标实例总共磁盘空间(bytes) | 46626,获取方式见下文—获取目标实例监控Item |
以上信息填写完成后,点击确认,进入性能洞察页面,即可查看各类监控数据,从图中得知产生了IO异常,点击放大镜可以查看导致异常事件的具体原因。
同时可以使用DBdoctor其他功能(例如索引推荐、SQL审核等等)对数据库进行进一步分析。例如索引推荐功能,可对性能问题SQL自动识别,并进行索引优化推荐。对需要进行索引优化的库表,统一展示建议执行的优化DDL,并且给出每条待优化SQL的问题分析以及详细建议。
DBdoctor集成Zabbix采集配置方式详见帮助文档:https://dbdoctor1.hisensecloud.com/modules/dbDoctor/mdPreview/index.html?readme=help#/mdManageDocument/7.3.6-zabbix-data-collection
结语
Zabbix监控系统通过与DBdoctor的集成,实现了对数据库性能的全面监控与深度分析。同时对于无法安装Agent的DBdoctor用户,也可通过与Zabbix监控系统对接简化集成过程,减少对用户系统的侵入与资源占用。用户可以轻松地在DBdoctor中查看和管理来自Zabbix的数据,享受到统一的监控视图和报警通知,从而更有效地监控和管理数据库性能。
除Zabbix外,DBdoctor还支持集成Splunk等多种第三方集成方案,在后续的文章中,我们也将继续为您介绍其他几种集成方式,您可以根据自己的需求和现有基础设施选择合适的监控解决方案,DBdoctor也将持续为您提供更加个性化和高效的数据库监控体验,欢迎下载体验~
***********************************************************************************************************
1.DBdoctor免*费下载地址:https://www.dbdoctor.cn/?utm=02
2. 扫码加入技术交流群,官方工程师在线答疑