📣
TiDB Cloud Premium はパブリックプレビュー中です。エンタープライズワークロード向けの無制限のスケーリング、即時の弾力性、高度なセキュリティを提供します。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TiDB Cloud Premium の組み込みメトリクス



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

メトリクスページを確認する

Metricsページでメトリクスを表示するには、以下の手順に従ってください。

  1. My TiDBページで、対象のTiDB Cloud Premiumインスタンスの名前をクリックすると、その概要ページに移動します。

  2. 左側のナビゲーションペインで、 Monitoring > Metricsをクリックします。

メトリクス保持ポリシー

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

TiDB Cloud Premiumインスタンスのメトリクス

以下のセクションでは、TiDB Cloud PremiumインスタンスのMetricsページに表示されるメトリクスについて説明します。

概要

メトリック名ラベル説明
Request Units per SecondTotal RU per second、AVG RU/sリクエストユニット (RU) は、クエリまたはトランザクションのリソース消費を追跡するために使用される測定単位です。 Total RU per second 1秒あたりのリアルタイム RU 消費量を表示します。 AVG RU/sは選択した時間範囲における 1秒あたりの平均 RU 消費量を表示し、リソース消費量をよりよく理解するのに役立ちます。実行するクエリに加えて、バックグラウンド アクティビティも RU を消費する可能性があります。そのため、QPS が 0 の場合でも、1秒あたりの RU 消費量は 0 を超える場合があります。
Used Storage Size{type}行ストアのサイズと列ストアのサイズ。
Query Per SecondAll、{SQL type}1秒あたりに実行される SQL文の数。これは、 SELECTINSERTUPDATEなどの SQL タイプごとに収集されます。
Query Durationavg、avg-{SQL type}、99、99-{SQL type}クライアントからTiDBへのリクエストを受信してから、TiDBがリクエストを実行し、結果をクライアントに返すまでの時間。
Database Time by SQL TypesAll、{SQL type}すべて:1秒あたりのデータベース処理時間の合計。
{SQL type}: SQL文が 1秒あたりに消費するデータベース時間。これは、 SELECTINSERTUPDATEなどの SQL タイプごとに収集されます。
Failed QueriesAll1分あたりのSQL文実行エラー数に基づいた、エラーの種類(構文エラーや主キーの競合など)の統計情報。
Command Per Second{type}コマンドの種類に基づいた、1秒あたりに処理されるコマンドの数。
Queries Using Plan Cache OPShit、misshit: プランキャッシュを使用するクエリが1秒あたりに実行される回数。
miss: 1秒あたりにプランキャッシュに見つからないクエリの数。
Transaction Per Second{types}-{transaction model}1秒あたりに実行されるトランザクション数。
Transaction Durationavg-{transaction model}、99-{transaction model}トランザクションの平均期間、または99パーセンタイル値。
Connection CountAll、active connectionすべて:接続数。
アクティブな接続数:アクティブな接続の数。
Disconnection Count{result}接続が切断されたクライアントの数。
Table Count by TTL Schedule Delay{name}スケジュール遅延ごとにグループ化された TTL が有効なテーブルの数を表示します。 nameラベルは遅延バケットです。バケットの値として、 01 hour02 hour06 hour12 hour24 hour72 hourone week 、およびothers
TTL Insert/Delete Rows by Dayinsert current daydelete current dayinsert last daydelete last dayinsert 2 days agodelete 2 days agoTTL管理テーブルに挿入された行数と、TTLジョブによって削除された行数を、各暦日ごとに表示します。挿入数が削除数を継続的に上回る状態が続く場合は、TTL処理がデータ取り込みに追いついていないことを示しており、ストレージの増加につながる可能性があります。複数日にわたって値を比較することで、通常のワークロードの変動と長期的なバックログの傾向を区別できます。

データベース

メトリック名ラベル説明
QPS Per DBAll、{database}各データベースで1秒あたりに実行されるSQL文の数。これは、 SELECTINSERTUPDATEなどのSQLタイプごとに収集されます。
Query Duration Per DBavg、avg-{database}、99、99-{database}クライアントからデータベースへのリクエストを受信してから、データベースがリクエストを実行し、結果をクライアントに返すまでの時間。
Failed Query Per DBAll、{database}各データベースにおける、1秒あたりのSQL文実行エラー数に基づいたエラータイプの統計情報。

高度な

メトリック名ラベル説明
Average Idle Connection Durationavg-in-txn、avg-not-in-txn接続アイドル時間とは、接続がアイドル状態であった時間を示します。
avg-in-txn: 接続がトランザクション内にある場合の平均接続アイドル時間。
avg-not-in-txn: 接続がトランザクション内にない場合の平均接続アイドル時間。
Get Token Durationavg、99SQL文のトークンを取得するのに要する平均時間、または99パーセンタイル値。
Parse Durationavg、99SQL文の解析に要する平均時間、または99パーセンタイル値。
Compile Durationavg、99解析されたSQL抽象構文木(AST)を実行計画にコンパイルする際に要する平均時間、または99パーセンタイル値。
Execute Durationavg、99SQL文の実行計画の実行に要する平均時間、または99パーセンタイル値。
Average TiDB KV Request Duration{Request Type}GetPrewriteなどのリクエストタイプに基づいて、KV Commit
Average / P99 PD TSO Wait/RPC Durationwait-avg/99、rpc-avg/99待機時間:PDがTSOに戻るまでの待ち時間の平均または99パーセンタイル値。
RPC: PDにTSOリクエストを送信してからTSOを受信するまでの平均時間、または99パーセンタイル値。

FAQ

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

ペインにメトリクスが表示されない場合、考えられる理由は以下のとおりです。

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

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

2. まれなケースで、メトリクスが不連続になるのはなぜでしょうか?

まれなケースでは、メトリクスシステムが高負荷状態になった場合など、メトリクスが失われる可能性があります。

この問題が発生した場合は、 PingCAPサポートに連絡してトラブルシューティングを依頼してください。

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