すべてのプロダクト
Search
ドキュメントセンター

Tablestore:モニタリングとアラート

最終更新日:Jun 24, 2026

Tablestore は CloudMonitor と統合されており、インスタンス、データテーブル、セカンダリインデックス、検索インデックス、時系列テーブルの実行ステータス、パフォーマンスメトリクス、メータリングデータを公開します。メトリクスがしきい値を超えた際に通知を受信するアラートルールを作成することもできます。

サポートされるメトリクス

リソースタイプによって公開されるメトリクスは異なります。完全なメトリクスリストについては、「Tablestore モニタリングメトリクス」をご参照ください。

説明

メトリクスの収集には、わずかな遅延が発生する場合があります。

権限

モニタリングデータの表示またはアラートルールの設定には、次の 2 つの権限が必要です。付与方法については、「RAM ポリシー」をご参照ください。

  • Tablestore のフルアクセスまたは読み取り専用アクセス: AliyunOTSFullAccess または AliyunOTSReadOnlyAccess

  • CloudMonitor のフルアクセスまたは読み取り専用アクセス: AliyunCloudMonitorFullAccess または AliyunCloudMonitorReadOnlyAccess

モニタリングデータの表示

次のいずれかのエントリポイントからモニタリングデータを表示します。

  • Tablestore コンソール:インスタンス、データテーブルとインデックス、時系列テーブルのモニタリングデータ、および検索インデックスのメータリングデータを表示できます。

  • CloudMonitor:コンソール、API、または SDK で、インスタンスレベルおよびテーブルレベルのモニタリングデータを表示できます。

Tablestore コンソールでの表示

インスタンス

  1. Tablestore コンソールにログインします。必要に応じて、ページ上部でリージョンとリソースグループを切り替えます。

  2. インスタンスリスト ページで、インスタンス名または インスタンスの管理 をクリックし、モニタニング タブを開きます。

  3. 時間範囲と表示したいメトリックを選択します。

    説明

    時間範囲は 30 日を超えることはできません。

データテーブルとインデックス

  1. Tablestore コンソールにログインします。必要に応じて、ページ上部でリージョンとリソースグループを切り替えます。

  2. インスタンスリスト ページで、インスタンス名または インスタンスの管理 をクリックし、テーブルリスト ページでテーブル名をクリックします。

  3. モニタリング タブを開き、次に テーブル/インデックス時間範囲、および表示するメトリックを選択します。

    説明

    時間範囲は 30 日を超えることはできません。

時系列テーブル

  1. Tablestore コンソールにログインします。必要に応じて、ページ上部でリージョンとリソースグループを切り替えます。

  2. インスタンスリスト で、インスタンス名または インスタンスの管理 をクリックし、次に 時系列テーブル でテーブル名をクリックします。

  3. モニタリング タブを開き、表示する 時間範囲 を選択します。

    説明

    時間範囲 は 30 日を超えることはできません。

検索インデックスのメータリング

  1. Tablestore コンソールにログインします。必要に応じて、ページ上部でリージョンとリソースグループを切り替えます。

  2. インスタンスリスト ページで、インスタンス名または インスタンスの管理 をクリックし、次に テーブルリスト ページで対象のデータテーブルの インデックス をクリックします。

  3. インデックスの詳細 をクリックすると、インデックス測定 データを表示できます。

CloudMonitor での表示

CloudMonitor コンソール

  1. CloudMonitor コンソールにログインします。

  2. 左側のナビゲーションペインで、ダッシュボード をクリックし、ストレージと CDN > Tablestore を選択します。

  3. リージョンを選択し、ターゲットインスタンス名またはモニタリングチャートをクリックします。

  4. プリセットの時間範囲を選択するか、カスタムの時間範囲を指定します。時間範囲は 31 日を超えることはできません。

API

CloudMonitor の DescribeMetricList API を呼び出して、特定のメトリクスのデータを取得します。Tablestore のリクエストパラメータは次のとおりです。

パラメータ

説明

Namespace

監視対象のクラウドサービスを識別します。Tablestore の場合、名前空間は常に acs_ots_new です。

MetricName

クエリするメトリクス (例: Count2xxNumber) 。完全なメトリクスリストについては、「Tablestore モニタリングメトリクス」をご参照ください。

Dimensions

クエリ対象のインスタンスまたはテーブルを識別する JSON 文字列。

  • インスタンスレベルのメトリクスの場合は、instanceName を設定します。

  • テーブルレベルのメトリクスの場合は、instanceNametableName の両方を設定します。

  • 特定の操作に対してクエリを絞り込むには、Dimensions で operation を API 名に設定します。詳細については、「API 概要」をご参照ください。

    説明

    すべてのメトリクスが operation ディメンションをサポートしているわけではありません。各メトリクスがサポートするディメンションについては、「Tablestore モニタリングメトリクス」ページをご確認ください。

StartTime と EndTime

クエリ対象の時間範囲です。区間は左開右閉 (StartTime, EndTime] で、EndTime のデータが含まれます。yyyy-MM-dd HH:mm:ss 形式、またはミリ秒単位の Unix タイムスタンプを使用します。

Period

秒単位のクエリの粒度です。Period の値を大きくすると、データはより長く保持され、より長いクエリ期間がサポートされます。保持期間と時間範囲の制限については、「DescribeMetricList」をご参照ください。

SDK

CloudMonitor SDK は、Java、Python、Go、TypeScript をサポートしています。次の例では、Java SDK を使用して、インスタンス myinstance のデータテーブル mytableCount2xxNumber メトリクスを指定された時間範囲でクエリします。

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 エンドポイントを設定します。Tablestore インスタンスのリージョンと一致させてください。
        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()
            // Tablestore モニタリングの名前空間は 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);

        // データポイントは、タイムスタンプ、Average、Maximum、Minimum、Sum などのフィールドを含む JSON 文字列です。
        System.out.println("RequestId: " + response.body.getRequestId());
        System.out.println("Datapoints: " + response.body.getDatapoints());
    }
}

メトリクスアラートの設定

Tablestore メトリクスのアラートルールを設定すると、メトリクスがしきい値を超えた際に CloudMonitor が自動的にアラート通知を送信します。設定手順については、「アラートルールの作成」をご参照ください。

説明