全部產品
Search
文件中心

Tablestore:通過CloudMonitor控制台與SDK查看監控資料

更新時間:Sep 27, 2024

Table Store通過CloudMonitor為您提供系統基本運行狀態、效能以及計量等方面的監控資料指標,協助您跟蹤請求、分析使用方式、統計業務趨勢,及時發現以及診斷系統的相關問題。本文介紹使用CloudMonitor服務提供的控制台或者DescribeMetricList介面來查詢Table Store監控資料。

前提條件

使用RAM使用者查看錶格儲存監控資料時,需滿足以下條件:

  • 已為RAM使用者授予管理Table Store服務許可權AliyunOTSFullAccess)或者唯讀訪問Table Store服務許可權AliyunOTSReadOnlyAccess)。具體操作,請參見為RAM使用者授權

  • 已為RAM使用者授予管理CloudMonitor許可權AliyunCloudMonitorFullAccess)或者唯讀訪問CloudMonitor許可權AliyunCloudMonitorReadOnlyAccess)。具體操作,請參見為RAM使用者授權

您也可以通過建立自訂權限原則實現精微調權限管理。具體操作,請參見建立自訂權限原則

注意事項

  • 不同資源類型支援的監控項不同,請以實際為準。關於監控項的更多資訊,請參見監控項說明

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

通過CloudMonitor控制台查看監控資料

CloudMonitor會自動擷取當前阿里雲帳號下所有雲產品的資源。通過CloudMonitor控制台,您可以查看錶格儲存執行個體的VCU、InstanceCU、RequestCount、InstanceNet等監控資料。

  1. 登入CloudMonitor控制台

  2. 在左側導覽列,單擊雲產品監控

  3. 雲產品監控頁面,選擇儲存 > Table Store

  4. Table Store頁面,選擇地區後,單擊目標執行個體名稱或在操作列單擊監控圖表

  5. 設定時間範圍。

    您可以直接單擊選擇預設時間段或者自行選擇所需日期範圍。日期範圍不能超過31天。

    image

通過CloudMonitorSDK查看監控資料

您可以通過OpenAPI直接調用CloudMonitor的DescribeMetricList介面查看指定監控項的監控資料。

通過CloudMonitorSDK,您可以查看錶格儲存執行個體的InstanceCU、InstanceReadCU、InstanceCount2xxNumber等監控資料以及資料表或者二級索引表的AverageLatency、Count2xxNumber、ReadCU等監控資料。

說明

具體CloudMonitorSDK樣本,請參見SDK參考

Namespace

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

通過Java SDK指定監控Table Store服務的範例程式碼如下:

DescribeMetricListRequest request = new DescribeMetricListRequest(); 
request.setNamespace("acs_ots_new");

StartTime和EndTime

StartTime和EndTime用於指定查詢監控資料的時間範圍。CloudMonitor的時間參數取值範圍採用左開右閉的形式(StartTime, EndTime],即可以查詢StartTime到EndTime之間的資料(包含EndTime的資料)。

重要

StartTime和EndTime的時間間隔不能大於31天,且無法查詢31天以前的資料。

通過Java SDK指定查詢監控資料時間範圍的範例程式碼如下:

//設定監控資料的結束時間。 
request.setEndTime("2022-06-13 11:23:00"); 
//設定監控資料的開始時間。 
request.setStartTime("2022-06-13 10:23:00");

您也可以使用毫秒單位的時間戳記形式指定時間範圍。範例程式碼如下:

//設定監控資料結束時間的時間戳記,單位為毫秒。 
request.setEndTime("1655090580000"); 
//設定監控資料開始時間的時間戳記,單位為毫秒。 
request.setStartTime("1655086860000");

Dimensions

Dimensions用於指定待查詢的執行個體或者表。Dimensions傳入時需要使用JSON字串表示,例如{"userId":"1234567890****","region":"cn-hangzhou","instanceName":"myinstance","tableName":"mytable"}

通過Java SDK查詢執行個體的範例程式碼如下:

//填寫待查詢資料的執行個體名稱。 
request.setDimensions("{\"userId\":\"1234567890****\",\"region\":\"cn-hangzhou\",\"instanceName\":\"myinstance\"}");

如果要查詢表層級的監控指標,則需要配置tableName參數。通過Java SDK查詢表的範例程式碼如下:

//填寫待查詢資料的表名稱。 
request.setDimensions("{\"userId\":\"1234567890****\",\"region\":\"cn-hangzhou\",\"instanceName\":\"myinstance\",\"tableName\":\"mytable\"}");

如果要查詢執行個體層級或者表表層級指定操作的監控指標,則需要配置operation參數。通過Java SDK查詢表中PutRow操作的範例程式碼如下:

說明

operation參數的取值為API名稱。更多資訊,請參見API參考

//填寫待查詢資料的表和操作名稱。 
request.setDimensions("{\"userId\":\"1234567890****\",\"region\":\"cn-hangzhou\",\"instanceName\":\"myinstance\",\"tableName\":\"mytable\",\"operation\":\"PutRow\"}");

Period

Period用於指定指標項的查詢周期。監控的計量類指標查詢周期為3600s,其他所有指標的查詢周期均為60s。各指標項的說明,請參見監控項說明

Metric

Metric用於指定查詢的指標。

通過Java SDK設定指標名稱的範例程式碼如下:

//設定Metric名稱,此處以InstanceCount2xxNumber監控指標為例介紹。 
request.setMetric("InstanceCount2xxNumber");

各監控項的名稱請參見下表。

資源類型

Metric

Dimensions

說明

執行個體

InstanceCount2xxNumber

userId、region、instanceName、operation

2xx請求次數。單位為countSecond。

InstanceCount429Number

userId、region、instanceName、operation

429請求次數。單位為countSecond。

InstanceCount4xxNumber

userId、region、instanceName、operation

4xx請求次數。單位為countSecond。

InstanceCount5xxNumber

userId、region、instanceName、operation

5xx請求次數。單位為countSecond。

InstanceExtranetIn

userId、region、instanceName、operation

外網流入流量。單位為Bytes/s。

InstanceExtranetOut

userId、region、instanceName、operation

外網流出流量。單位為Bytes/s。

InstanceFailRowCount

userId、region、instanceName、operation

操作失敗行數。單位為Row/s。

InstanceFreeExtranetOut

userId、region、instanceName、operation

免費外網流出流量。單位為Bytes/s。

InstanceFreeReadCU

userId、region、instanceName、operation

內部讀CU。單位為CU/s。

InstanceFreeWriteCU

userId、region、instanceName、operation

內部寫CU。單位為CU/s。

InstanceIntranetIn

userId、region、instanceName、operation

內網流入流量。單位為Bytes/s。

InstanceIntranetOut

userId、region、instanceName、operation

內網流出流量。單位為Bytes/s。

InstanceOverReadCU

userId、region、instanceName、operation

執行個體超量讀CU。單位為CU/s。

InstanceOverWriteCU

userId、region、instanceName、operation

執行個體超量寫CU。單位為CU/s。

InstanceReadCU

userId、region、instanceName、operation

執行個體操作讀CU。單位為CU/s。

InstanceRequestNumber

userId、region、instanceName、operation

總請求次數。單位為countSecond。

InstanceRowCount

userId、region、instanceName、operation

操作總行數統計。單位為Row/s。

InstanceVCU

userId、region、instanceName

執行個體VCU。單位為countSecond。

表(包括資料表和二級索引表)

AverageLatency

userId、region、instanceName、tableName、operation

操作平均延時。單位為微秒(us)。

Count2xxNumber

userId、region、instanceName、tableName、operation

2xx請求次數。單位為countSecond。

Count429Number

userId、region、instanceName、tableName、operation

429請求次數。單位為countSecond。

Count4xxNumber

userId、region、instanceName、tableName、operation

4xx請求次數。單位為countSecond。

Count5xxNumber

userId、region、instanceName、tableName、operation

5xx請求次數。單位為countSecond。

ExtranetIn

userId、region、instanceName、tableName、operation

外網流入流量。單位為Bytes/s。

ExtranetOut

userId、region、instanceName、tableName、operation

外網流出流量。單位為Bytes/s。

FailRowCount

userId、region、instanceName、tableName、operation

操作失敗行數。單位為Row/s。

FreeExtranetOut

userId、region、instanceName、tableName、operation

免費外網流出流量。單位為Bytes/s。

StorageSize

userId、region、instanceName、tableName、operation

表的資料存放區量大小。單位為位元組。

FreeReadCU

userId、region、instanceName、tableName、operation

內部讀CU。單位為CU/s。

FreeWriteCU

userId、region、instanceName、tableName、operation

內部寫CU。單位為CU/s。

IntranetIn

userId、region、instanceName、tableName、operation

內網流入流量。單位為Bytes/s。

IntranetOut

userId、region、instanceName、tableName、operation

內網流出流量。單位為Bytes/s。

OverReadCU

userId、region、instanceName、tableName、operation

表超量讀CU。單位為CU/s。

OverWriteCU

userId、region、instanceName、tableName、operation

表超量寫CU。單位為CU/s。

ReadCU

userId、region、instanceName、tableName、operation

操作讀CU個數。單位為CU/s。

RequestNumber

userId、region、instanceName、tableName、operation

總請求。單位為countSecond。

RowCount

userId、region、instanceName、tableName、operation

操作總行數。單位為Row/s。

WriteCU

userId、region、instanceName、tableName、operation

操作寫CU。單位為CU/s。

時序表

StorageSize

userId、region、instanceName、tableName、operation

表的資料存放區量大小。單位為位元組。