ApsaraDB for Tair (Redis 互換) インスタンスのパフォーマンスモニタリングデータを表示します。
操作説明
コンソールでの同等の操作は、パフォーマンスモニタリングをご参照ください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
kvstore:DescribeHistoryMonitorValues |
get |
*DBInstance
|
|
なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| InstanceId |
string |
必須 |
インスタンスの ID。 |
r-bp1zxszhcgatnx****** |
| StartTime |
string |
必須 |
クエリする時間範囲の開始時刻。時刻は yyyy-MM-ddTHH:mm:ssZ フォーマットで指定します。時刻は UTC である必要があります。 |
2022-11-06T00:00:00Z |
| EndTime |
string |
必須 |
クエリする時間範囲の終了時刻。終了時刻は開始時刻より後である必要があります。時刻は yyyy-MM-ddTHH:mm:ssZ フォーマットで指定します。時刻は UTC である必要があります。 説明
過去 1 か月以内のモニタリングデータをクエリできます。クエリできる最大の時間範囲は 7 日間です。 |
2022-11-06T00:30:00Z |
| IntervalForHistory |
string |
必須 |
このパラメーターは非推奨で、値は システムは、指定された開始時刻と終了時刻に基づいて、クエリ間隔を自動的に決定します。たとえば、指定した時間範囲が 10 分以下の場合、データは 5 秒ごとに集約され、クエリ結果は 5 秒間隔で返されます。 説明
|
01m |
| MonitorKeys |
string |
任意 |
クエリする監視メトリクス (
監視メトリクスの詳細については、以下の MonitorKeys パラメーターの追加情報をご参照ください。 説明
|
CpuUsage |
| NodeId |
string |
任意 |
インスタンス内のノードの ID。このパラメーターを使用して、特定のノードのモニタリングデータをクエリできます。 説明
|
r-bp1zxszhcgatnx****-db-0#1679**** |
| NodeRole |
string |
任意 |
読み書き分離アーキテクチャを使用するクラウドネイティブインスタンスで読み取り専用ノードのメトリクスをクエリする場合は、NodeId を指定し、このパラメーターを READONLY に設定する必要があります。 説明
それ以外の場合、このパラメーターを指定する必要はありません。MASTER に設定することもできます。 |
READONLY |
| Type |
string |
任意 |
MonitorKeys パラメーター
API を呼び出す際、以下の表の MonitorKeys 列からパラメーターを渡します。API は対応するサブメトリクスを返します。インスタンスは、汎用メトリクスとコマンド統計メトリクスの両方をサポートしています。
汎用メトリクス
このセクションでは、CpuUsage を例に、汎用メトリクスの使用方法を説明します。
-
クラスターまたは読み書き分離アーキテクチャを使用するインスタンスの場合:
すべてのデータノード (DB) の全体の CPU 使用率をクエリするには、CpuUsage$db を渡します。
すべてのプロキシノードの全体の CPU 使用率をクエリするには、CpuUsage$proxy を渡します。
単一のデータノードまたはプロキシノードの CPU 使用率をクエリするには、CpuUsage を渡し、
NodeIdパラメーターをデータノードまたはプロキシノードの ID に設定します。
-
標準アーキテクチャ (プライマリ/スタンバイ) を使用するインスタンスの場合は、CpuUsage を渡します。
MonitorKeys | サブメトリクス | 単位 | 説明 | サポート範囲 |
CpuUsage | CpuUsage | % | CPU 使用率です。値の範囲は 0~100 です。 説明 インスタンスで以前に |
|
MemoryUsage | memoryUsage | % | メモリ使用率です。 |
|
quotaMemory | quotaMemory | バイト | 現在のシャードの合計メモリです。 |
|
UsedMemory | UsedMemory | バイト | データとキャッシュを含む、使用済みメモリです。 |
|
Tair_PmemUsage | PmemUsage | % | これらのメトリクスは、それぞれ永続メモリ使用率、使用済み永続メモリ、および合計永続メモリを表します。 永続メモリインスタンスでのみサポートされています。 |
|
Tair_Pmem | PmemUsed | バイト | ||
PmemQuota | バイト | |||
Redis_DetailedSpaceUsage | ins_size | MB | これらのメトリクスは、それぞれインスタンスが占有する合計ディスク容量、データファイル (AOF および RDB ファイルを含む) が占有するディスク容量、およびログファイル (ランタイムログを含む) が占有するディスク容量を表します。 クラシックデプロイモード (ローカルディスク) を使用するメモリ最適化インスタンスでのみサポートされています。 |
|
data_size | MB | |||
log_size | MB | |||
Redis_Memory_Monitor | used_memory_rss | バイト | オペレーティングシステムが Tair プロセスに割り当てる物理メモリです。 |
|
used_memory_lua | バイト | Lua スクリプトが使用するメモリ量です。 | ||
used_memory_startup | バイト | Tair の起動時に消費されるメモリです。 | ||
lazyfree_pending_objects | カウント | Tair がレイジーフリー操作を実行する際に解放を待機しているキーの数です。 | ||
used_memory_overhead | バイト | Tair が内部データ構造を維持するために必要なメモリオーバーヘッドです。これには、すべてのクライアントの出力バッファ、クエリバッファ、および AOF が含まれます。 | ||
used_memory_dataset | バイト | データが占有するメモリ容量です。 | ||
CustomerMemoryUsage | CustomerMemoryUsage | % | ユーザーメモリ使用率です。値の範囲は 0~100 です。 |
|
UsedQPS | TotalQps | カウント/秒 | 読み取りコマンドと書き込みコマンドを含む、1 秒あたりの合計リクエスト数です。 |
|
GetQps | カウント/秒 | それぞれ、1 秒あたりの読み取りリクエスト数と書き込みリクエスト数です。インスタンスが Redis 4.0 以降に対応している必要があります。 | ||
PutQps | カウント/秒 | |||
OtherOps | カウント/秒 |
| ||
ConnectionUsage | connectionUsage | % | 接続使用率は、次の式を使用して計算されます:確立された接続数 ÷ インスタンスでサポートされている総接続数。このメトリックは、クライアントが直接接続アドレスを使用してTair インスタンス (クラスターアーキテクチャ) に接続する際の参考として役立ちます。 |
|
UsedConnection | ConnCount | カウント | 使用中の接続数です。 | |
IntranetIn | InFlow | KB/秒 | インバウンドおよびアウトバウンドトラフィックのレートです。 |
|
IntranetOut | OutFlow | KB/秒 | ||
IntranetInRatio | intranetInRatio | % | インバウンドおよびアウトバウンドトラフィック帯域幅の使用率です。 |
|
IntranetOutRatio | intranetOutRatio | % | ||
Redis_Avg_Rt_Monitor | AvgRt | us | 平均レイテンシー。バックエンドノードがコマンドを受信してから応答するまでにかかる平均時間です。
|
|
Redis_Max_Rt_Monitor | MaxRt | us | 最大レイテンシー。ノードがコマンドを受信してから応答するまでにかかる最大時間です。
| |
Redis_Basic_Monitor | Keys | カウント | インスタンスに保存されているトップレベルキーの総数です。 |
|
Expires | カウント | 有効期限が設定されているキーの数です。これは収集時に測定された瞬時値です。 | ||
ExpiredKeys | カウント | 期限切れキーの累計数です。 | ||
EvictedKeys | カウント | エビクションされたキーの累計数です。 | ||
ExpiredKeysPerSecond | カウント/秒 | 1 秒あたりに期限切れになるキーの数です。 | ||
EvictedKeysPerSecond | カウント/秒 | 1 秒あたりにエビクションされるキーの数です。 | ||
inmem_keys | カウント | これらのメトリクスは、ハイブリッドストレージインスタンス (廃止) でのみサポートされており、無視できます。 | ||
swapped_keys | カウント | |||
Hit_Rate_Monitor | hit_rate | % | キー検索の成功率です。計算式:キーヒット数 ÷ (キーヒット数 + キーミス数)。 |
|
hit | カウント/秒 | 1 秒あたりのキーヒット数です。 | ||
miss | カウント/秒 | 1 秒あたりのキーミス数です。 | ||
evicted_keys_per_sec | Counts/s | The number of keys evicted per second. | ||
DiskUsage | disk_usage | % | これらのメトリクスは、ディスク使用率、入力バッファサイズ、出力バッファサイズ、およびディスクパフォーマンスを表します。ディスクベースのインスタンスでのみサポートされています。 |
|
Tair_Connection_Monitor | UsedInputBuffer | バイト | ||
UsedOutputBuffer | バイト | |||
Tair_Disk_Monitor |
| %、ms、カウントなど。 | ||
UsedConnection | ConnectionUsage | % | 接続使用率は、「使用中の接続数 ÷ ノードでサポートされる最大接続数」として計算されます。このメトリックは、クライアントがプロキシノードを介してTair インスタンス (クラスターまたは読み取り/書き込み分離アーキテクチャ) に接続する場合に有用な参考情報となります。 |
|
ConnCount | カウント | 使用中の接続数です。 | ||
NewUserConnQps | カウント/秒 | クライアントからプロキシノードへの、1 秒あたりの接続確立数です。 | ||
Redis_Package_Monitor | request | バイト | 単一リクエストの平均サイズです (バイト単位)。 |
|
response | バイト | 単一レスポンスの平均サイズです (バイト単位)。 | ||
request_max | バイト | 単一リクエストの最大サイズです (バイト単位)。 | ||
response_max | バイト | 単一レスポンスの最大サイズです (バイト単位)。 | ||
RedisProxyConn | RedisUsedConnection | カウント | プロキシノードからデータノードへの接続数です。 | |
NewDBConnQps | カウント/秒 | プロキシノードからデータノードへの、1 秒あたりの接続確立数です。 | ||
DisconnectDBConn | カウント | プロキシノードからデータノードへの切断の累計数です。 | ||
DisconnectUserConn | カウント | クライアントからプロキシノードへの切断の累計数です。 | ||
TotalCalls | TotalRefusedCommands | カウント | 拒否されたコマンドの累計数です。 | |
TotalCallsPerSecCalls | カウント/秒 | プロキシが 1 秒あたりに処理するコマンドの総数です。 | ||
TotalCallsPerSecRetryCalls | カウント/秒 | 1 秒あたりの再試行リクエスト数です。 | ||
TotalCallsPerSecRetryFailed | カウント/秒 | 1 秒あたりの失敗したリクエスト数です。 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|
||
| MonitorHistory |
string |
JSON 形式の文字列として返されるモニタリングデータ。詳細については、「モニタリングパラメーター」をご参照ください。 説明
データ転送効率を向上させるため、システムは値がゼロ以外のメトリクスのモニタリングデータのみを返します。メトリクスが返されない場合、その値は 0 です。 |
"{\"2022-11-06T00:00:00Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:05Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:10Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:15Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:20Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:25Z\":{\"memoryUsage\":\"6.67\"}}" |
| RequestId |
string |
リクエスト ID。 |
F0997EE8-F4C2-4503-9168-85177ED7**** |
例
成功レスポンス
JSONJSON
{
"MonitorHistory": "\"{\\\"2022-11-06T00:00:00Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:05Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:10Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:15Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:20Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:25Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"}}\"",
"RequestId": "F0997EE8-F4C2-4503-9168-85177ED7****"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | The Specified parameter "StartTime" is not valid. | |
| 400 | InvalidEndTime.Malformed | The Specified parameter "EndTime" is not valid. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。