TiDBダッシュボードの紹介
TiDBダッシュボードは、TiDBクラスターの監視、診断、管理を行うためのWeb UIで、バージョン4.0以降で利用可能です。PDコンポーネントに組み込まれているため、別途導入する必要はありません。
注記:
TiDB v6.5.0以降およびTiDB Operator v1.4.0以降では、TiDB DashboardをKubernetes上の独立したPodとしてデプロイできます。詳細については、 TiDB ダッシュボードをTiDB Operatorで独立してデプロイ参照してください。

TiDB ダッシュボードはGitHubでオープンソース化されています。
このドキュメントでは、TiDBダッシュボードの主な機能についてご紹介します。詳細については、以下のセクションのリンクをクリックしてください。
TiDB クラスタの全体的な実行ステータスを表示します
TiDB ダッシュボードを使用すると、TiDB クラスターの 1 秒あたりのクエリ数 (QPS)、実行時間、最も多くのリソースを消費する SQL ステートメントの種類などの概要情報を確認できます。
詳細はTiDBダッシュボードの概要参照。
コンポーネントとホストの実行ステータスを表示する
TiDB ダッシュボードを使用すると、クラスター全体の TiDB、TiKV、PD、 TiFlashコンポーネントの実行状態と、これらのコンポーネントが配置されているホストの実行状態を表示できます。
詳細はTiDBダッシュボードのクラスタ情報ページ参照。
読み取りおよび書き込みトラフィックの分布と傾向を表示します
TiDBダッシュボードのKey Visualizer機能は、クラスタ全体の読み取りおよび書き込みトラフィックの経時的な変化をヒートマップ形式で視覚的に表示します。この機能を利用することで、アプリケーションモードの変化をタイムリーに検出したり、パフォーマンスの不均一性を示すホットスポットの問題を特定したりすることができます。
詳細はキービジュアライザーページ参照。
すべてのSQL文の実行情報のリストを表示します
すべてのSQL文の実行情報は、「SQL文」ページに表示されます。このページでは、すべてのステージにおける実行時間と合計実行回数を確認できます。これにより、最もリソースを消費しているSQLクエリを分析して特定し、クラスター全体のパフォーマンスを向上させることができます。
詳細はTiDBダッシュボードのSQLステートメントページ参照。
遅いクエリの詳細な実行情報を知る
TiDBダッシュボードの「スロークエリ」ページには、実行に時間のかかるすべてのSQL文のリスト(SQLテキストと実行情報を含む)が表示されます。このページは、スロークエリやパフォーマンスジッターの原因を特定するのに役立ちます。
詳細は遅いクエリページ参照。
一般的なクラスターの問題を診断し、レポートを生成する
TiDB ダッシュボードの診断機能は、クラスター内に一般的なリスク (不一致な構成など) や問題が存在するかどうかを自動的に判断し、レポートを生成して操作の提案を行ったり、異なる時間範囲で各クラスター メトリックの状態を比較して、起こりうる問題を分析したりします。
詳細はTiDBダッシュボードのクラスタ診断ページ参照。
すべてのコンポーネントのクエリログ
TiDB ダッシュボードの [ログの検索] ページでは、クラスター内で実行中のすべてのインスタンスのログをキーワード、時間範囲、その他の条件ですばやく検索し、これらのログをパッケージ化してローカル マシンにダウンロードできます。
詳細は検索ログページ参照。
リソース制御のためのクラスター容量の見積もり
リソース管理機能を使用してリソース分離を実装するには、クラスター管理者がリソース グループを作成し、各グループのクォータを設定できます。
リソース計画を立てる前に、クラスター全体の容量を把握しておく必要があります。詳細については、 リソースマネージャーページ参照してください。
各インスタンスのプロファイリングデータを収集する
これは、各インスタンスをオンラインでプロファイリングし、プロファイリング データ収集期間中にインスタンスが実行したさまざまな内部操作と、この期間中の操作実行時間の割合をサードパーティ ツールを使用せずに分析できる高度なデバッグ機能です。
詳細はプロファイルインスタンスページ参照。