数据库自治服务DAS支持告警服务,您可以在DAS上自定义告警规则,当数据库实例触发告警规则时,DAS会自动发送告警。本文介绍在配置告警前,如何在DAS上配置和管理告警规则。
新增告警规则
DAS告警类型进行了优化,新增自治事件告警,不再支持事件告警,您已经配置的规则仍然保留,新建规则时只能选择阈值告警和自治事件。
登录DAS控制台。
在左侧导航栏中单击
。在告警规则页,单击页面右上角新增规则。
在新增规则对话框中,设置如下参数,单击确定。
配置
说明
规则名
输入告警规则的名称。
告警类型
选择告警的类型。
阈值告警:通过设置告警项的阈值来发送告警通知。支持的阈值告警,请参见本文告警项。
自治事件:通过设置相应的自治事件来发送告警通知。
规则描述
设置阈值告警规则的执行方式。
说明当告警类型为阈值告警时,需要配置此参数。
告警检测粒度为1分钟。
事件类型
设置发送告警的自治事件类型,当前支持:
弹性伸缩事件
限流事件
SQL优化
空间优化
监控指标异常
说明当告警类型为自治事件时,需要配置此参数。
发送间隔
设定告警规则触发后生成的告警消息发送间隔。
生效时间
设定告警规则的生效时间。
告警等级
设置告警的通知等级。
通知方式
可选择通过手机短信、Webhook或邮件的方式发送告警。
说明Webhook当前支持钉钉、企业微信、飞书和应用实时监控服务ARMS。
告警规则创建后,您就可以进行后续告警配置操作,详情请参见告警配置。
管理告警规则
登录DAS控制台。
在左侧导航栏中单击 。
在告警规则页,管理已有的告警规则。
在目标告警规则操作列,您可以进行如下操作:
查看:查看目标告警规则的详细信息和告警历史。
修改:修改目标告警规则,规则配置参数的详情,请参见本文告警规则配置参数。
禁用:禁用目标告警规则。
删除:删除目标告警规则。
重要修改、禁用和删除告警规则会影响所有包含该规则的告警模板, 请谨慎操作。
告警项
该告警项仅对阿里云数据库实例生效。
MySQL
告警项 | 单位 | 含义 |
MySQL 磁盘使用率 | % | 磁盘使用率。 |
MySQL CPU使用率 | % | MySQL服务进程CPU使用率(阿里云数据库最高100%)。 |
MySQL IOPS利用率 | % | IOPS利用率。 |
MySQL 内存使用率 | % | MySQL实例内存使用率(占操作系统总数)。 |
MySQL 活跃会话数 | Count | 当前活跃会话。 |
MySQL 每秒事务数 | Per Second | 平均每秒事务数。 |
MySQL 每秒请求数 | Per Second | 平均每秒请求数。 |
MySQL delete语句每秒执行次数 | Per Second | 平均每秒delete语句执行次数。 |
MySQL insert语句每秒执行次数 | Per Second | 平均每秒insert语句执行次数。 |
MySQL insert_select语句每秒执行次数 | Per Second | 平均每秒insert_select语句执行次数。 |
MySQL replace语句每秒执行次数 | Per Second | 平均每秒replace语句执行次数。 |
MySQL replace_select语句每秒执行次数 | Per Second | 平均每秒replace_select语句执行次数。 |
MySQL select语句每秒执行次数 | Per Second | 平均每秒select语句执行次数。 |
MySQL update语句每秒执行次数 | Per Second | 平均每秒update语句执行次数。 |
MySQL 全表搜索查询每秒执行次数 | Per Second | 执行全表搜索查询的数量。 |
MySQL 打开的表数 | Count | 打开表数。 |
MySQL 打开的文件数 | Count | 打开的文件数。 |
MySQL 每秒排序行数 | Per Second | 每秒排序行数。 |
MySQL 备节点复制延迟 | Second | 备节点复制延迟。 |
MySQL InnoDB平均每秒删除的行数 | Per Second | InnoDB平均每秒删除的行数。 |
MySQL InnoDB平均每秒插入的行数 | Per Second | InnoDB平均每秒插入的行数。 |
MySQL InnoDB平均每秒读取的行数 | Per Second | InnoDB平均每秒读取的行数。 |
MySQL InnoDB平均每秒更新的行数 | Per Second | InnoDB平均每秒更新的行数。 |
MySQL InnoDB每秒从Buffer Pool读取页的次数 | Per Second | InnoDB平均每秒从Buffer Pool读取页的次数(逻辑读)。 |
MySQL InnoDB每秒往Buffer Pool写入页的次数 | Per Second | InnoDB平均每秒往Buffer Pool写入页的次数。 |
MySQL InnoDB Buffer Pool脏页比率 | % | InnoDB Buffer Pool脏页比率,计算公式:Innodb_buffer_pool_pages_dirty / Innodb_buffer_pool_pages_data * 100%。 |
MySQL InnoDB Buffer Pool读缓存命中率 | % | InnoDB Buffer Pool读缓存命中率,计算公式:(Innodb_buffer_pool_read_requests - Innodb_buffer_pool_reads) /Innodb_buffer_pool_read_requests * 100%。 |
MySQL InnoDB 表平均等待row locks次数 | Count | InnoDB 表平均等待row locks次数。 |
MySQL InnoDB 表最大等待row locks时间 | ms | InnoDB 表最大等待row locks时间。 |
MySQL 实例总空间使用量 | MB | MySQL 实例总空间使用量。 |
PolarDB MySQL版
告警项 | 单位 | 含义 |
PolarDB MySQL 磁盘使用率 | % | 磁盘使用率。 |
PolarDB MySQL 服务进程CPU使用率 | % | 服务进程CPU使用率(200%代表使用2个CPU Core)。 |
PolarDB MySQL IOPS利用率 | % | IOPS利用率。 |
PolarDB MySQL 实例内存使用率 | % | 实例内存使用率(占操作系统总数)。 |
PolarDB MySQL 活跃会话数 | Count | 当前活跃会话。 |
PolarDB MySQL 每秒事务数 | Per Second | 计算公式:(Com_commit + Com_rollback) / Uptime。 |
PolarDB MySQL 每秒请求数 | Per Second | 计算公式:Queries / Uptime。 |
PolarDB MySQL 每秒delete语句执行次数 | Per Second | 平均每秒delete语句执行次数。 |
PolarDB MySQL 每秒insert语句执行次数 | Per Second | 平均每秒insert语句执行次数。 |
PolarDB MySQL 每秒INSERT_SELECT数 | Per Second | 平均每秒INSERT_SELECT数。 |
PolarDB MySQL 每秒replace语句执行次数 | Per Second | 平均每秒replace语句执行次数。 |
PolarDB MySQL 每秒replace_select语句执行次数 | Per Second | 平均每秒replace_select语句执行次数。 |
PolarDB MySQL 每秒select语句执行次数 | Per Second | 平均每秒select语句执行次数。 |
PolarDB MySQL 每秒update语句执行次数 | Per Second | 平均每秒update语句执行次数。 |
PolarDB MySQL 每秒Multi-DELETE数 | Per Second | 平均每秒Multi-DELETE数。 |
PolarDB MySQL 每秒Multi-UPDATE数 | Per Second | 平均每秒Multi-UPDATE数。 |
PolarDB MySQL InnoDB 每秒删除的行数 | Per Second | InnoDB 平均每秒删除的行数。 |
PolarDB MySQL InnoDB 每秒插入的行数 | Per Second | InnoDB 平均每秒插入的行数。 |
PolarDB MySQL InnoDB 每秒读取的行数 | Per Second | InnoDB 平均每秒读取的行数。 |
PolarDB MySQL InnoDB 每秒更新的行数 | Per Second | InnoDB 平均每秒更新的行数。 |
Redis
告警项 | 单位 | 含义 |
Redis 内存利用率 | % | 内存利用率。 |
Redis 平均响应时间 | μs | Redis平均响应时间。 |
Redis 进程cpu使用率 | % | Redis进程cpu使用率。 |
Redis 网络每秒读取速率 | KB/s | 网络每秒的读取速率。 |
Redis 网络每秒写入速率 | KB/s | 网络每秒的写入速率。 |
Redis 网络读取利用率 | % | 网络读取利用率。 |
Redis 网络写入利用率 | % | 网络写入利用率。 |
PostgreSQL
告警项 | 单位 | 含义 |
PostgreSQL 进程的CPU占用率 | % | PostgreSQL进程的CPU占用率。 |
PostgreSQL 活跃会话数 | Count | 当前活跃连接数。 |
PostgreSQL IOPS使用率 | % | IOPS使用率。 |
PostgreSQL 磁盘使用率 | % | PostgreSQL 空间使用率。 |
PolarDB PostgreSQL版
告警项 | 单位 | 含义 |
PolarDB PostgreSQL CPU使用率 | % | CPU使用率。 |
PolarDB PostgreSQL 内存使用率 | % | 内存使用率。 |
PolarDB PostgreSQL 活跃会话数 | Count | 当前活跃连接数。 |
PolarDB PostgreSQL 总IOPS | Per Second | 总IOPS。 |
历史告警项
自2023年3月16日起,DAS将逐步支持配置新版告警项。如果您在此之前已配置了告警,可以在历史告警项中查看具体的内容。历史告警项目前已不支持配置,并将逐步下线,建议您使用新版告警项。