配置告警规则

数据库自治服务DAS支持告警服务,您可以在DAS上自定义告警规则,当数据库实例触发告警规则时,DAS会自动发送告警。本文介绍在配置告警前,如何在DAS上配置和管理告警规则。

新增告警规则

重要

DAS告警类型进行了优化,新增自治事件告警,不再支持事件告警,您已经配置的规则仍然保留,新建规则时只能选择阈值告警自治事件

  1. 登录DAS控制台

  2. 在左侧导航栏中单击告警服务 > 告警规则

  3. 告警规则页,单击页面右上角新增规则新增规则

  4. 新增规则对话框中,设置如下参数,单击确定

    配置

    说明

    规则名

    输入告警规则的名称。

    告警类型

    选择告警的类型。

    • 阈值告警:通过设置告警项的阈值来发送告警通知。支持的阈值告警,请参见本文告警项。

    • 自治事件:通过设置相应的自治事件来发送告警通知。

    规则描述

    设置阈值告警规则的执行方式。

    说明
    • 告警类型阈值告警时,需要配置此参数。

    • 告警检测粒度为1分钟。

    事件类型

    设置发送告警的自治事件类型,当前支持:

    • 弹性伸缩事件

    • 限流事件

    • SQL优化

    • 空间优化

    • 监控指标异常

    说明

    告警类型自治事件时,需要配置此参数。

    发送间隔

    设定告警规则触发后生成的告警消息发送间隔。

    生效时间

    设定告警规则的生效时间。

    告警等级

    设置告警的通知等级。

    通知方式

    可选择通过手机短信、Webhook或邮件的方式发送告警。

    说明

    Webhook当前支持钉钉、企业微信、飞书和应用实时监控服务ARMS。

  5. 告警规则创建后,您就可以进行后续告警配置操作,详情请参见告警配置

管理告警规则

  1. 登录DAS控制台

  2. 在左侧导航栏中单击告警服务 > 告警规则

  3. 告警规则页,管理已有的告警规则。

    管理告警规则

    在目标告警规则操作列,您可以进行如下操作:

    • 查看:查看目标告警规则的详细信息和告警历史。

    • 修改:修改目标告警规则,规则配置参数的详情,请参见本文告警规则配置参数。

    • 禁用:禁用目标告警规则。

    • 删除:删除目标告警规则。

    重要

    修改、禁用和删除告警规则会影响所有包含该规则的告警模板, 请谨慎操作。

告警项

重要

该告警项仅对阿里云数据库实例生效。

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将逐步支持配置新版告警项。如果您在此之前已配置了告警,可以在历史告警项中查看具体的内容。历史告警项目前已不支持配置,并将逐步下线,建议您使用新版告警项。

告警项

事件告警

告警项

执行次数

数据库无法连接

连续1次、3次、5次、7次、10次。

MySQL复制中断

连续1次、3次、5次、7次、10次。

阈值告警

重要

接入阿里云数据库实例和直连接入自建数据库实例的接入方式属于集中模式DBGateway。

告警项

阈值单位

集中模式DBGateway

主机模式DBGateway

执行次数

主机CPU使用率

%

不支持

支持

连续1次、3次、5次、7次、10次。

主机LOAD_1min

不支持

主机内存使用率

%

不支持

主机网络发送带宽使用率

%

不支持

主机网络接收带宽使用率

%

不支持

主机根分区磁盘使用率

%

不支持

MySQL活跃会话数

支持

MySQL连接数

支持

MySQL复制延迟

s

支持

MySQL缓存命中率

%

支持

MySQL每小时慢SQL数量

支持

MySQL数据存储空间使用率

%

支持

MySQL日志存储空间使用率

%

支持

Redis客户端连接数

支持

Redis缓存命中率

%

支持

Redis内存碎片率

%

支持

PostgreSQL IOPS使用率

%

支持

PostgreSQL iNode使用率

%

支持

PostgreSQL空间使用率

%

支持

PostgreSQL TPS

支持

PostgreSQL连接数使用率

%

支持

PostgreSQL每CPU平均活跃连接数

支持

PostgreSQL膨胀点

支持

PostgreSQL CPU使用率

%

不支持

PostgreSQL内存使用率

%

支持

MongoDB连接数

支持

MongoDB缓存使用率

%

支持

MongoDB当前操作排队数

支持

MongoDB缓存脏数据百分率

%

支持

MongoDB每小时慢SQL数量

不支持

不支持

不涉及