TiDB Cloud組み込みメトリック

TiDB Cloud は、クラスターの標準メトリックの完全なセットを収集し、メトリック ページに表示します。これらのメトリックを表示することで、パフォーマンスの問題を簡単に特定し、現在のデータベースの展開が要件を満たしているかどうかを判断できます。

メトリクスページをビュー

「メトリック」ページでメトリックを表示するには、次の手順を実行します。

  1. TiDB Cloudコンソールで、プロジェクトのクラスターページに移動します。

    ヒント:

    複数のプロジェクトがある場合は、左下隅にある をクリックして、別のプロジェクトに切り替えます。

  2. 対象クラスターの名前をクリックします。クラスターの概要ページが表示されます。

  3. 左側のナビゲーション ペインで[メトリック]をクリックします。

メトリクス保持ポリシー

TiDB Cloud Dedicated クラスターとTiDB Cloud Serverless クラスターの場合、メトリック データは 7 日間保持されます。

TiDB Cloud Dedicated クラスタのメトリクス

次のセクションでは、 TiDB Cloud Dedicated クラスターの [メトリック] ページのメトリックについて説明します。

概要

メトリック名ラベル説明
SQL タイプ別のデータベース時間データベース時間、{SQL タイプ}データベース時間: 1 秒あたりの合計データベース時間。
{SQL タイプ}: 1 秒あたりに SQL ステートメントによって消費されたデータベース時間SELECT INSERTの SQL タイプUPDATEに収集されます。
1秒あたりのクエリ数{SQL タイプ}すべての TiDB インスタンスで 1 秒あたりに実行された SQL ステートメントの数SELECT INSERTの SQL タイプUPDATEに収集されます。
クエリ期間平均-{SQL タイプ}、99-{SQL タイプ}クライアントから TiDB へのリクエストを受信してから、TiDB がリクエストを実行し、結果をクライアントに返すまでの期間。通常、クライアント リクエストは SQL 文の形式で送信されますが、この期間にはCOM_PINGCOM_SLEEPCOM_STMT_FETCHCOM_SEND_LONG_DATAなどのコマンドの実行時間が含まれる場合があります。TiDB はマルチクエリをサポートしているため、クライアントはselect 1; select 1; select 1;などの複数の SQL 文を一度に送信できます。この場合、このクエリの合計実行時間には、すべての SQL 文の実行時間が含まれます。
失敗したクエリすべて、{エラー タイプ} @ {インスタンス}各 TiDB インスタンスでの 1 分あたりの SQL ステートメント実行エラーに応じたエラーの種類 (構文エラーや主キーの競合など) の統計。エラーが発生したモジュールとエラー コードが含まれます。
1秒あたりのコマンド数クエリ、StmtExecute、および StmtPrepareコマンド タイプに基づいて、すべての TiDB インスタンスによって 1 秒あたりに処理されるコマンドの数。
プランキャッシュ OPS を使用したクエリヒット、ミスヒット: すべての TiDB インスタンスで 1 秒あたりにプラン キャッシュを使用するクエリの数。
ミス: すべての TiDB インスタンスで 1 秒あたりにプラン キャッシュが欠落しているクエリの数。
1秒あたりのトランザクション{タイプ}-{トランザクション モデル}1 秒あたりに実行されるトランザクションの数。
トランザクション期間平均-{トランザクション モデル}、99-{トランザクション モデル}トランザクションの平均または 99 パーセンタイル期間。
接続数すべて、アクティブな接続すべて: すべての TiDB インスタンスへの接続数。
アクティブ接続: すべての TiDB インスタンスへのアクティブな接続の数。
切断回数{インスタンス}-{結果}各 TiDB インスタンスから切断されたクライアントの数。

高度な

メトリック名ラベル説明
平均アイドル接続時間平均はトランザクション内、平均はトランザクション外接続アイドル期間は、接続がアイドル状態になっている期間を示します。
avg-in-txn: 接続がトランザクション内にあるときの平均接続アイドル期間。
avg-not-in-txn: 接続がトランザクション内にない場合の平均接続アイドル期間。
トークンの有効期限を取得する平均、99SQL ステートメントのトークンを取得するのに費やされた平均または 99 パーセンタイル期間。
解析期間平均、99SQL ステートメントの解析に費やされた平均または 99 パーセンタイル期間。
コンパイル時間平均、99解析された SQL AST を実行プランにコンパイルするのにかかった平均時間または 99 パーセンタイル時間。
実行時間平均、99SQL ステートメントの実行プランの実行に費やされた平均または 99 パーセンタイル期間。
平均 TiDB KV リクエスト期間{リクエストタイプ}GetPrewriteCommitなどのリクエスト タイプに基づいて、すべての TiDB インスタンスで KV リクエストの実行に費やされた平均時間。
平均 TiKV gRPC 期間{リクエストタイプ}kv_getkv_prewritekv_commitなどのリクエスト タイプに基づいて、すべての TiKV インスタンスで gRPC リクエストの実行に費やされた平均時間。
平均 / P99 PD TSO 待機/RPC 期間待機平均/99、RPC平均/99待機: すべての TiDB インスタンスで PD が TSO を返すのを待機する平均または 99 パーセンタイル期間。
RPC: TSO 要求を PD に送信してからすべての TiDB インスタンスで TSO を受信するまでの平均時間または 99 パーセンタイル。
平均 / P99 ストレージ非同期書き込み時間平均、99非同期書き込みで消費された平均または 99 パーセンタイル期間。平均storage非同期書き込み期間 = 平均ストア期間 + 平均適用期間。
平均 / P99 ストア期間平均、99非同期書き込み中にループの保存に費やされた平均または 99 パーセンタイル期間。
平均 / P99 適用期間平均、99非同期書き込み中にループを適用するのに費やされた平均または 99 パーセンタイル期間。
平均 / P99 追加ログ期間平均、99Raftがログを追加するために費やす平均または 99 パーセンタイル期間。
平均 / P99 コミット ログ期間平均、99Raftがログをコミットするのにかかる平均または 99 パーセンタイル期間。
平均 / P99 適用ログ期間平均、99Raftがログを適用するために費やす平均または 99 パーセンタイル期間。

サーバ

メトリック名ラベル説明
TiDB 稼働時間ノード前回の再起動以降の各 TiDB ノードの実行時間。
TiDB CPU 使用率ノード、制限各 TiDB ノードの CPU 使用率統計または上限。
TiDB メモリ使用量ノード、制限各 TiDB ノードのメモリ使用量の統計または上限。
TiKV 稼働時間ノード前回の再起動以降の各 TiKV ノードの実行時間。
TiKV CPU 使用率ノード、制限各 TiKV ノードの CPU 使用率統計または上限。
TiKV メモリ使用量ノード、制限各 TiKV ノードのメモリ使用量の統計または上限。
TiKV IO ビットノード書き込み、ノード読み取り各 TiKV ノードでの読み取りおよび書き込みの 1 秒あたりの合計入出力バイト数。
TiKV ストレージの使用ノード、制限各 TiKV ノードのstorage使用状況統計または上限。
TiFlash稼働時間ノード前回の再起動以降の各TiFlashノードの実行時間。
TiFlash CPU 使用率ノード、制限各TiFlashノードの CPU 使用率統計または上限。
TiFlashメモリの使用ノード、制限各TiFlashノードのメモリ使用量の統計または上限。
TiFlash IO MBpsノード書き込み、ノード読み取り各TiFlashノードでの読み取りおよび書き込みの合計バイト数。
TiFlashストレージの使用ノード、制限各TiFlashノードのstorage使用状況統計または上限。

TiDB Cloud Serverless クラスターのメトリクス

メトリクス ページには、 TiDB Cloud Serverless クラスターのメトリクス用の 2 つのタブがあります。

  • クラスタステータス: クラスター レベルの主なメトリックを表示します。
  • データベース ステータス: データベース レベルの主なメトリックを表示します。

クラスタステータス

次の表は、 「クラスタステータス」タブのクラスター レベルの主なメトリックを示しています。

メトリック名ラベル説明
リクエストユニットRU/秒リクエスト ユニット (RU) は、クエリまたはトランザクションのリソース消費を追跡するために使用される測定単位です。実行するクエリに加えて、リクエスト ユニットはバックグラウンド アクティビティによって消費される可能性があるため、QPS が 0 の場合でも、1 秒あたりのリクエスト ユニットは 0 ではない可能性があります。
使用ストレージサイズ行ベースstorage、列ベースstorage行ストアのサイズと列ストアのサイズ。
1秒あたりのクエリ数すべて、{SQL タイプ}1 秒あたりに実行された SQL ステートメントの数SELECTINSERTUPDATEなどの SQL タイプ別に収集されます。
平均クエリ期間すべて、{SQL タイプ}クライアントからTiDB Cloud Serverless クラスターへのリクエストを受信して​​から、クラスターがリクエストを実行して結果をクライアントに返すまでの期間。
クエリ失敗全て1 秒あたりの SQL ステートメント実行エラーの数。
1秒あたりのトランザクション全て1 秒あたりに実行されるトランザクションの数。
平均トランザクション期間全てトランザクションの平均実行時間。
トータルコネクション全てTiDB Cloud Serverless クラスターへの接続数。

データベースステータス

次の表は、 「データベース ステータス」タブのデータベース レベルの主なメトリックを示しています。

メトリック名ラベル説明
DB あたりの QPSすべて、{データベース名}各データベースで 1 秒あたりに実行された SQL ステートメントの数SELECT INSERTの SQL タイプUPDATEに収集されます。
DB あたりの平均クエリ時間すべて、{データベース名}クライアントからデータベースへのリクエストを受信してから、データベースがリクエストを実行し、結果をクライアントに返すまでの期間。
DB ごとの失敗したクエリすべて、{データベース名}各データベースでの 1 秒あたりの SQL ステートメント実行エラーに応じたエラー タイプの統計。

FAQ

1. このページの一部のペインが空なのはなぜですか?

ペインにメトリックが表示されない場合は、次のような理由が考えられます。

  • 対応するクラスターのワークロードはこのメトリックをトリガーしません。たとえば、失敗したクエリがない場合、失敗したクエリ メトリックは常に空になります。
  • クラスターのバージョンが低いです。これらのメトリックを表示するには、TiDB の最新バージョンにアップグレードする必要があります。

これらすべての理由が除外される場合は、トラブルシューティングのためにPingCAP サポートチームに問い合わせることができます。

2. まれにメトリックが不連続になることがあるのはなぜですか?

まれに、メトリック システムに高い負荷がかかった場合など、メトリックが失われることがあります。

この問題が発生した場合は、トラブルシューティングのためにPingCAP サポートお問い合わせください。

このページは役に立ちましたか?