📣

TiDB Cloud Serverless が
Starter
に変わりました!このページは自動翻訳されたものです。
原文はこちらからご覧ください。

TiDB Cloud組み込みメトリクス

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

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

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

  1. プロジェクトのクラスターページで、ターゲット クラスターの名前をクリックして、概要ページに移動します。

    ヒント:

    左上隅のコンボ ボックスを使用して、組織、プロジェクト、クラスターを切り替えることができます。

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

メトリクス保持ポリシー

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

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

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

概要

メトリック名ラベル説明
SQLタイプ別のデータベース時間データベース時間、{SQLタイプ}データベース時間: 1 秒あたりの合計データベース時間。
{SQL タイプ}: 1 秒あたりに SQL ステートメントによって消費されたデータベース時間SELECTなどの SQL INSERT UPDATEに収集されます。
1秒あたりのクエリ数{SQL タイプ}すべての TiDB インスタンスで 1 秒あたりに実行された SQL ステートメントの数SELECTINSERTUPDATEなどの SQL タイプ別に収集されます。
クエリ期間平均-{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: すべての TiDB インスタンスで TSO 要求を PD に送信してから TSO を受信するまでの平均時間または 99 パーセンタイルの期間。
平均 / P99 ストレージ非同期書き込み時間平均、99非同期書き込みに費やされた平均時間または 99 パーセンタイル時間。平均storage非同期書き込み時間 = 平均保存時間 + 平均適用時間。
平均 / P99 店舗期間平均、99非同期書き込み中にループの保存に費やされた平均または 99 パーセンタイル期間。
平均 / P99 適用期間平均、99非同期書き込み中にループを適用するのに費やされた平均または 99 パーセンタイル期間。
平均 / P99 追加ログ期間平均、99Raftがログを追加するために要した平均または 99 パーセンタイル期間。
平均 / P99 コミットログ期間平均、99Raftがログをコミットするのに要した平均または 99 パーセンタイル期間。
平均 / P99 適用ログ期間平均、99Raftがログを適用するために要した平均または 99 パーセンタイル期間。
影響を受ける行{SQL タイプ}SQL タイプ別に 1 秒あたりに処理される行数。
Leader数{実例}TiKV ノードによってホストされるRaftリーダー領域の数。
リージョン数{実例}TiKV ノードによって管理されるデータ領域の合計。

サーバ

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

TiDB Cloud Starter および Essential クラスターのメトリクス

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

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

クラスタステータス

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

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

データベースのステータス

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

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

FAQ

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

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

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

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

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

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

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

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