表格存储集成云监控(CloudMonitor),提供实例、宽表(数据表、二级索引表、多元索引)、时序表等资源的运行状态、性能与计量监控数据,并支持配置报警规则,在监控指标达到条件时通知处理。
支持的监控项
不同资源类型支持的监控项不同,完整的监控项列表请参见表格存储监控指标。
监控数据统计可能存在一定延迟。
查看监控数据
通过以下两种入口查看监控数据:
表格存储控制台:查看实例、数据表和索引、时序表的监控数据,以及多元索引的计量数据。
云监控:查看实例级与表级监控数据,支持控制台、API、SDK 多种访问方式。
使用 RAM 用户查看监控数据或配置监控指标报警时,需具备以下两类权限。授权操作,请参见RAM Policy。
表格存储管理或只读权限:
AliyunOTSFullAccess或AliyunOTSReadOnlyAccess。云监控管理或只读权限:
AliyunCloudMonitorFullAccess或AliyunCloudMonitorReadOnlyAccess。
通过表格存储控制台查看
实例监控
登录表格存储控制台,可在页面上方切换地域和资源组。
在实例列表单击实例名称或实例管理,然后切换到实例监控页签。
选择要查看的时间范围和监控指标。
说明时间范围不能超过 30 天。
数据表和索引监控
登录表格存储控制台,可在页面上方切换地域和资源组。
在实例列表单击实例名称或实例管理,然后在数据表列表单击表名称。
切换到监控指标页签,选择要查看的表/索引、时间范围和监控指标。
说明时间范围不能超过 30 天。
时序表监控
登录表格存储控制台,可在页面上方切换地域和资源组。
在实例列表单击实例名称或实例管理,然后在时序表列表单击表名称。
切换到监控指标页签,选择要查看的时间范围。
说明时间范围不能超过 30 天。
多元索引计量数据
登录表格存储控制台,可在页面上方切换地域和资源组。
在实例列表单击实例名称或实例管理,然后在数据表列表单击目标数据表的索引管理。
单击索引详情,查看索引计量数据。
通过云监控查看
云监控控制台
登录云监控控制台。
在左侧导航栏,单击云产品监控,然后选择。
选择地域后,单击目标实例名称或监控图表。
选择预设时间段或自行指定日期范围,日期范围不能超过 31 天。
API
调用云监控 DescribeMetricList 接口查看指定监控项的监控数据。表格存储场景的关键请求参数如下:
参数 | 说明 |
Namespace | 用于指定监控的云服务,表格存储监控服务使用的 Namespace 固定为 |
MetricName | 用于指定查询的指标名称(如 |
Dimensions | 用于指定待查询的实例或表,需要使用 JSON 字符串表示。 |
StartTime 和 EndTime | 用于指定查询监控数据的时间范围,取值范围采用左开右闭的形式 |
Period | 用于指定监控数据的查询周期(单位:秒)。 |
SDK
云监控SDK支持 Java、Python、Go、TypeScript 等多种语言。下文以Java SDK为例,查询实例 myinstance 中数据表 mytable 在指定时间范围内 Count2xxNumber 监控项的数据。
import com.aliyun.cms20190101.Client;
import com.aliyun.cms20190101.models.DescribeMetricListRequest;
import com.aliyun.cms20190101.models.DescribeMetricListResponse;
import com.aliyun.teaopenapi.models.Config;
import com.aliyun.teautil.models.RuntimeOptions;
public class DescribeMetricListExample {
public static Client createClient() throws Exception {
Config config = new Config()
.setAccessKeyId(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"))
.setAccessKeySecret(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));
// 设置云监控的接入点,需要与表格存储实例所在的地域保持一致。
config.endpoint = "metrics.cn-hangzhou.aliyuncs.com";
return new Client(config);
}
public static void main(String[] args) throws Exception {
Client client = createClient();
DescribeMetricListRequest request = new DescribeMetricListRequest()
// 表格存储监控服务的 Namespace 固定为 acs_ots_new。
.setNamespace("acs_ots_new")
// 设置要查询的监控项名称。例如 Count2xxNumber 表示 2xx 类型的每秒请求次数。
.setMetricName("Count2xxNumber")
// 表级别监控指标需要在 Dimensions 中同时指定 instanceName 与 tableName。
.setDimensions("{\"instanceName\":\"myinstance\",\"tableName\":\"mytable\"}")
// 查询周期,单位为秒。
.setPeriod("60")
// 时间格式可使用 yyyy-MM-dd HH:mm:ss,也可使用毫秒时间戳。
.setStartTime("2026-06-22 06:00:00")
.setEndTime("2026-06-22 07:00:00");
RuntimeOptions runtime = new RuntimeOptions();
DescribeMetricListResponse response = client.describeMetricListWithOptions(request, runtime);
// Datapoints 是 JSON 字符串,包含 timestamp、Average、Maximum、Minimum、Sum 等字段。
System.out.println("RequestId: " + response.body.getRequestId());
System.out.println("Datapoints: " + response.body.getDatapoints());
}
}配置监控指标报警
为表格存储监控指标配置报警规则后,当监控指标达到报警条件时,云监控自动发送报警通知。配置操作,请参见创建报警规则。
创建报警规则时,必须设置报警联系人组,因此需要提前创建报警联系人或报警联系人组。
云资源数量较多时,建议按业务应用维度创建应用分组,再创建报警模板并应用到分组,可简化报警规则的创建和维护。更多信息,请参见应用报警模板到应用分组。