監控與警示

更新時間:
Copy as MD

Table Store整合CloudMonitor(CloudMonitor),提供執行個體、寬表(資料表、二級索引表、多元索引)、時序表等資源的運行狀態、效能與計量監控資料,並支援配置警示規則,在監控指標達到條件時通知處理。

支援的監控項

不同資源類型支援的監控項不同,完整的監控項列表請參見Table Store監控指標

說明

監控資料統計可能存在一定延遲。

查看監控資料

通過以下兩種入口查看監控資料:

  • Table Store控制台:查看執行個體、資料表和索引、時序表的監控資料,以及多元索引的計量資料。

  • CloudMonitor:查看執行個體級與表級監控資料,支援控制台、API、SDK 多種訪問方式。

說明

使用 RAM 使用者查看監控資料或配置監控指標警示時,需具備以下兩類許可權。授權操作,請參見RAM Policy

  • Table Store管理或唯讀許可權:AliyunOTSFullAccessAliyunOTSReadOnlyAccess

  • CloudMonitor管理或唯讀許可權:AliyunCloudMonitorFullAccessAliyunCloudMonitorReadOnlyAccess

通過Table Store控制台查看

執行個體監控

  1. 登入Table Store控制台,可在頁面上方切換地區和資源群組。

  2. 執行個體列表單擊執行個體名稱或執行個體管理,然後切換到執行個體監控頁簽。

  3. 選擇要查看的時間範圍和監控指標。

    說明

    時間範圍不能超過 30 天。

資料表和索引監控

  1. 登入Table Store控制台,可在頁面上方切換地區和資源群組。

  2. 執行個體列表單擊執行個體名稱或執行個體管理,然後在數據表列表單擊表名稱。

  3. 切換到監控指標頁簽,選擇要查看的表/索引時間範圍和監控指標。

    說明

    時間範圍不能超過 30 天。

時序表監控

  1. 登入Table Store控制台,可在頁面上方切換地區和資源群組。

  2. 執行個體列表單擊執行個體名稱或執行個體管理,然後在時序表列表單擊表名稱。

  3. 切換到監控指標頁簽,選擇要查看的時間範圍

    說明

    時間範圍不能超過 30 天。

多元索引計量資料

  1. 登入Table Store控制台,可在頁面上方切換地區和資源群組。

  2. 執行個體列表單擊執行個體名稱或執行個體管理,然後在數據表列表單擊目標資料表的索引管理

  3. 單擊索引詳情,查看索引計量資料。

通過CloudMonitor查看

CloudMonitor控制台

  1. 登入CloudMonitor控制台

  2. 在左側導覽列,單擊雲產品監控,然後選擇儲存與CDN > Table Store

  3. 選擇地區後,單擊目標執行個體名稱或監控圖表

  4. 選擇預設時間段或自行指定日期範圍,日期範圍不能超過 31 天。

API

調用CloudMonitor DescribeMetricList 介面查看指定監控項的監控資料。Table Store情境的關鍵請求參數如下:

參數

說明

Namespace

用於指定監控的雲端服務,Table Store監控服務使用的 Namespace 固定為 acs_ots_new

MetricName

用於指定查詢的指標名稱(如Count2xxNumber),完整的監控項列表請參見Table Store監控指標

Dimensions

用於指定待查詢的執行個體或表,需要使用 JSON 字串表示。

  • 查詢執行個體層級監控指標時,需要配置 instanceName 參數。

  • 查詢表層級監控指標時,需要配置 tableName 參數。

  • 如需查詢指定操作的監控指標,需要在 Dimensions 中配置 operation 參數。operation 取值為 API 名稱,更多資訊請參見API概覽

    說明

    並非所有監控指標都支援 operation 維度,以Table Store監控指標頁面各指標實際支援的維度為準。

StartTime 和 EndTime

用於指定查詢監控資料的時間範圍,取值範圍採用左開右閉的形式 (StartTime, EndTime],即查詢時包含 EndTime 時刻的資料。時間格式可以使用 yyyy-MM-dd HH:mm:ss,也可以使用毫秒單位的時間戳記。

Period

用於指定監控資料的查詢周期(單位:秒)。Period 越大,監控資料存放區時間長度越長,可查詢的時間範圍跨度也越大。詳細的儲存時間長度與時間範圍限制說明,請參見DescribeMetricList 介面說明

SDK

CloudMonitorSDK支援 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"));
        // 設定CloudMonitor的存取點,需要與Table Store執行個體所在的地區保持一致。
        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()
            // Table Store監控服務的 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());
    }
}

配置監控指標警示

Table Store監控指標配置警示規則後,當監控指標達到警示條件時,CloudMonitor自動發送警示通知。配置操作,請參見建立警示規則

說明