TiDB Cloud Premium の組み込みメトリクス
TiDB Cloudは、 TiDB Cloud Premiumインスタンスの標準メトリック一式を収集し、メトリックページに表示します。これらのメトリックを確認することで、パフォーマンスの問題を容易に特定し、現在のデータベース環境が要件を満たしているかどうかを判断できます。
指標ページをビュー
メトリクスページでメトリクスを表示するには、以下の手順に従ってください。
私のTiDBページで、対象のTiDB Cloud Premiumインスタンスの名前をクリックすると、その概要ページに移動します。
ヒント:
複数の組織に所属している場合は、左上隅のコンボボックスを使用して、まず目的の組織に切り替えてください。
左側のナビゲーションペインで、 [監視] > [メトリクス]をクリックします。
指標保持ポリシー
TiDB Cloud Premiumインスタンスの場合、メトリクスデータは7日間保持されます。
TiDB Cloud Premiumインスタンスのメトリクス
以下のセクションでは、TiDB Cloud Premiumインスタンスのメトリクスページに表示されるメトリクスについて説明します。
概要
| メトリック名 | ラベル | 説明 |
|---|
| 1秒あたりのリクエストユニット数 | 合計RU/秒 | リクエストユニット(RU)は、クエリまたはトランザクションのリソース消費量を追跡するために使用される測定単位です。リクエストユニットは、ユーザーが実行するクエリに加えて、バックグラウンドアクティビティによっても消費されるため、QPSが0の場合でも、1秒あたりのリクエストユニット数はゼロにならない可能性があります。 |
| 使用済みストレージサイズ | {タイプ} | 行ストアのサイズと列ストアのサイズ。 |
| 1秒あたりのクエリ数 | すべて、{SQLタイプ} | 1 秒あたりに実行される SQL ステートメントの数。これは、 SELECT 、 INSERT 、 UPDATEなどの SQL タイプごとに収集されます。 |
| クエリ実行時間 | avg、avg-{SQLタイプ}、99、99-{SQLタイプ} | クライアントからTiDBへのリクエストを受信してから、TiDBがリクエストを実行し、結果をクライアントに返すまでの時間。 |
| SQLタイプ別のデータベース処理時間 | すべて、{SQLタイプ} | すべて:1秒あたりのデータベース処理時間の合計。 {SQL type}: SQL ステートメントが 1 秒あたりに消費するデータベース時間。これは、 SELECT 、 INSERT 、 UPDATEなどの SQL タイプごとに収集されます。 |
| 失敗したクエリ | 全て | 1分あたりのSQL文実行エラー数に基づいた、エラーの種類(構文エラーや主キーの競合など)の統計情報。 |
| 1秒あたりのコマンド数 | {タイプ} | コマンドの種類に基づいた、1秒あたりに処理されるコマンドの数。 |
| プランキャッシュOPSを使用したクエリ | ヒット、ミス | hit: プランキャッシュを使用するクエリが1秒あたりに実行される回数。 miss: 1秒あたりにプランキャッシュに見つからないクエリの数。 |
| トランザクション/秒 | {タイプ}-{トランザクションモデル} | 1秒あたりに実行されるトランザクション数。 |
| トランザクション期間 | 平均-{トランザクションモデル}、99-{トランザクションモデル} | 取引の平均期間、または99パーセンタイル値。 |
| 接続数 | すべて、アクティブな接続 | すべて:接続数。 アクティブな接続数:アクティブな接続の数。 |
| 切断回数 | {結果} | 接続が切断されたクライアントの数。 |
データベース
| メトリック名 | ラベル | 説明 |
|---|
| QPS/DB | すべて、{データベース} | 各データベースで1秒あたりに実行されるSQLステートメントの数。これは、 SELECT 、 INSERT 、 UPDATEなどのSQLタイプごとに収集されます。 |
| データベースごとのクエリ実行時間 | avg、avg-{データベース}、99、99-{データベース} | クライアントからデータベースへのリクエストを受信してから、データベースがリクエストを実行し、結果をクライアントに返すまでの時間。 |
| データベースごとのクエリ失敗 | すべて、{データベース} | 各データベースにおける、1秒あたりのSQLステートメント実行エラー数に基づいたエラータイプの統計情報。 |
高度な
| メトリック名 | ラベル | 説明 |
|---|
| 平均アイドル接続時間 | 取引内平均、取引外平均 | 接続アイドル時間とは、接続がアイドル状態であった時間を示します。 avg-in-txn: 接続がトランザクション内にある場合の平均接続アイドル時間。 avg-not-in-txn: 接続がトランザクション内にない場合の平均接続アイドル時間。 |
| トークンの有効期間を取得する | 平均、99 | SQL文のトークンを取得するのに要する平均時間、または99パーセンタイル値。 |
| 解析時間 | 平均、99 | SQL文の解析に要する平均時間、または99パーセンタイル値。 |
| コンパイル時間 | 平均、99 | 解析されたSQL抽象構文木(AST)を実行計画にコンパイルする際に要する平均時間、または99パーセンタイル値。 |
| 実行時間 | 平均、99 | SQL文の実行計画を実行する際に要する平均時間、または99パーセンタイル値。 |
| TiDB KVリクエストの平均所要時間 | {リクエストタイプ} | Get 、 Prewriteなどのリクエストタイプに基づいて、KV Commit 。 |
| 平均 / P99 PD TSO 待ち時間/RPC 所要時間 | 待機時間平均/99、RPC平均/99 | 待機: PDがTSOに戻るまでの待ち時間の平均または99パーセンタイル値。 RPC: PDにTSOリクエストを送信してからTSOを受信するまでの平均時間、または99パーセンタイル値。 |
FAQ
1. なぜこのページの一部のペインが空になっているのですか?
ペインにメトリクスが表示されない場合、考えられる理由は以下のとおりです。
- 対応するTiDB Cloud Premiumインスタンスのワークロードは、このメトリックをトリガーしません。たとえば、失敗したクエリがない場合、失敗したクエリのメトリックは常に空になります。
- TiDB Cloud PremiumインスタンスのTiDBバージョンが低いです。これらのメトリクスを表示するには、最新バージョンのTiDBにアップグレードする必要があります。
これらの理由がすべて除外される場合は、トラブルシューティングのためにPingCAPサポートチームに連絡できます。
2. まれなケースで、指標が不連続になるのはなぜでしょうか?
まれなケースでは、メトリクスシステムが高負荷状態になった場合など、メトリクスが失われる可能性があります。
この問題が発生した場合は、 PingCAPのサポートサポートに問い合わせてトラブルシューティングを行うことができます。