- 最新动态
- 功能总览
- 产品介绍
- 计费说明
- 快速入门
-
用户指南
- 开始使用多活高可用服务
- 功能模块
- 命名空间
- 多活管理
- 应用管理
- 监控管理
-
工作流管理
- 工作流简介
- 工作流模板
- 创建工作流
- 编排工作流
- 导入工作流
-
工作流插件说明
- DRS灾备切换
- DRS检查RTO&RPO
- RDS实例读写设置
- RDS实例重启
- RDS实例创建备份
- DWS检查容灾任务
- DWS容灾操作
- DCS开启/关闭白名单
- OBS桶存量比较
- OBS跨区域复制任务设置
- OBS桶策略操作授权用户
- DNS添加记录集
- DNS删除记录集
- DNS公网域名记录集权重设置
- Smart Connect任务操作
- 人工卡点
- 等待
- AOM作业执行
- 混沌实验执行
- PerfTest测试任务启动/停止
- HTTP请求
- MAS多活管理切换/回切
- DDM实例创建备份
- DDM实例读写设置
- RDS实例指定用户读写设置
- RDS检查容灾复制状态
- RDS灾备实例升主
- RDS修改实例参数
- DRS任务操作
- DRS检查任务方向和状态
- RDS自动备份策略设置
- RDS检查实例备份信息
- DRS检查任务信息
- DRS数据级/对象级对比
- OpenGauss容灾操作
- OpenGauss检查容灾信息
- 执行工作流
- 查看工作流执行详情
- 编辑工作流
- 复制工作流
- 删除工作流
- 关注工作流
- 混沌工程
- 应用韧性Hub
- 凭证管理
- 事件监控
- 查看审计日志
- 权限管理
- 最佳实践
- 开发指南
- 常见问题
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
MySQL/Oracle/PostgreSQL监控管理
概述
MySQL监控器、Oracle监控器、PostgreSQL监控器可对用户业务使用的对应数据库进行探测,并且在数据库异常时自动触发流量切换。
MySQL监控器、Oracle监控器、PostgreSQL监控器相关操作流程一致,故统一放在此章节介绍。
前提条件
- 已创建多活实例并开通对应功能模块。
- 已在数据中心准备好被监控的数据库实例并创建好监控数据库和连接数据库。
- 监控数据库,在两个数据中心中均已真实存在且命名相同。请使用独立的监控数据库,不要与业务连接数据库共用。
- 连接数据库,在两个数据中心中均已真实存在且命名相同。
创建监控
- 登录MAS控制台,在“多活管理”页面单击实例(实例所属命名空间类型为同城多活),进入实例控制台。
- 在页面顶端导航栏选择“监控列表”,单击页面左上角的“新增监控”。
- 在新增监控页面配置监控基础配置,完成后单击“下一步:数据中心配置”。
图1 新增监控-基础配置
表2 基础配置信息 参数
配置说明
监控
选择需要新增的监控类型,此处请选择如下类型:
- MySQL监控
- Oracle监控
- PostgreSQL监控
说明:
只有在功能模块已开通MySQL、Oracle和PostgreSQL功能点,且多活实例关联的命名空间下的功能点已勾选MySQL、Oracle和PostgreSQL时,才能同时支持这三种数据库监控,如果命名空间只选择其中一个功能点,则下拉框只显示对应所选的数据库监控。
应用名称
选择应用列表中创建的应用。
监控器名称
自定义监控器名称。
异常通知设置
默认为“关”。
若设置为“开”:
- 当监控器或被监控的数据库异常时会及时给用户发送异常通知或告警通知。支持华为云消息通知服务,请先配置密钥。
- 默认将开启云监控,请前往云监控确认是否已创建MAS事件监控告警规则,如已创建请忽略。
通知主题
若异常通知设置选择“开”,则需要在通知主题列表选择主题,如无主题列表,单击新增,新增通知主题之后进行后续操作。
是否监控
默认“是”,选“否”则不会探测数据库异常情况。
是否自动切换
默认“是”,选“否”则不会自动切换数据库。
监控用户名
被监控数据库的用户名。
监控用户密码
被监控数据库的用户密码。
确认密码
再次填写监控用户密码。
DRS联动
默认为“关”。
若设置为“开”,目前仅支持关联DRS实时灾备任务。请先配置密钥,再开启DRS联动。
说明:
数据复制服务(Data Replication Service,简称DRS)是一种易用、稳定、高效、用于数据库在线迁移和数据库实时同步的云服务。DRS实时灾备任务提供的实时灾备功能,可实现主实例和跨区域的灾备实例之间的实时同步。
多活分区
选择主备多活分区。多活分区为多活实例所归属的命名空间所创建的分区名称。
说明:
此选项需要打开“DRS联动”才会显示。
DRS任务
若DRS联动设置为“开”,需要设置DRS任务,任务列表选其一,如无任务列表,单击“新增”,新增DRS实时灾备任务之后进行后续操作。
- 填写数据中心配置,完成后单击“下一步:数据库配置”。
图2 新增监控-数据中心配置
表3 数据中心配置信息 参数
配置说明
云选择
被监控的数据库部署的环境。
局点
被监控数据库所在区域。
IPv4地址
数据库的访问地址和端口。
添加读库地址
单击添加读库数据库地址。
- 填写数据库配置,完成后单击“下一步:高级配置”。
图3 新增监控-数据库配置
表4 数据库配置信息 参数
配置说明
监控数据库
填写监控数据库名称。监控数据库用来探活连接的数据库实例,确认数据库实例连接是否正常。
请使用独立的监控数据库,不要与业务数据库共用,监控数据库只授权读取类权限,避免产生安全风险。
连接数据库
填写连接数据库名称。连接数据库是应用实际连接的数据库,支持配置多个,每个数据库可在连接池配置中选择使用不同的路由算法。
- 填写高级配置,完成后单击“下一步:确认配置”。
图4 新增监控-高级配置
表5 高级配置信息 参数
配置说明
重试时间间隔
尝试重连时间间隔,以毫秒为单位,默认值3000ms。
输入值必须在1到300000之间,建议使用默认值。
监控超时时间
一个周期内监控器对数据库探测监控的超时时间,超过这个时间,则认为探测数据库失败,监控状态变为监控异常。
以毫秒为单位,默认值40000ms,输入值必须在1到600000之间,建议使用默认值。
说明:
如果您需要修改监控超时时间,监控超时时间建议大于故障时数据中心1的数据同步到数据中心2所需时间,否则切换数据中心后,数据中心2的数据可能存在不完整的情况。
数据库访问超时时间
访问数据库超时时间,超过这个时间认为一次访问数据库失效,以毫秒为单位,默认值3000ms。
输入值必须在3000到100000之间,建议使用默认值。
- 确认配置无误后单击“立即创建”,完成创建监控。
说明:
监控器创建完成后,数据中心的正常监控状态标识为绿色。如果是其他异常状态,可能是监控器信息配置错误或者是监控的数据库本身存在异常,请进行故障排除。
连接池配置
- 登录MAS控制台,在“多活管理”页面单击实例,进入实例控制台。
- 在页面顶端导航栏选择“监控列表”,单击监控所在行的“更多>连接池配置”。
- 在连接池配置页面,填写配置信息,完成后单击“确定”。
表6 连接池配置 参数
配置说明
数据库名
创建监控配置的连接数据库名。
路由算法
选择路由算法,单边读写/单边写本地读。
数据源名称
自定义数据源名称。
数据库地址
数据库的连接地址。
Schema
需要连接的Schema名称。
负载均衡算法
选择负载均衡算法,随机/轮询。
添加Data Source
添加备数据源的配置信息。
数据库读写状态配置
目前应用需要接入Java 1.2.6-RELEASE及以上版本的DB-SDK才能支持数据库禁写(不可写)配置。
- 登录MAS控制台,在“多活管理”页面单击实例,进入实例控制台。
- 在页面顶端导航栏选择“监控列表”。
- 单击待修改状态旁的
。
图5 数据库读写状态配置 - 在“修改状态”弹窗单击选择所需状态,单击“确定”,完成数据库读写状态设置。
表7 数据库读写状态配置 参数
配置说明
是否可读
数据库是否可读。
- “可读”,数据库状态正常,可以正常读取。
- “不可读”,数据库状态异常,不可读;数据库状态从不可读恢复为可读状态,需要手动配置。
是否可写
数据库是否可写。
- “可写”,此时可对数据库进行“写”操作。
- “不可写”,此时不可对数据库进行“写”操作。
说明:
当活跃为数据中心1,并数据中心1异常时,数据中心1自动切换数据中心2,“可读”自动切为“不可读”;当数据中心1恢复后,单击“回切”按钮,需手动将“不可读”配置为“可读”。