TiDBダッシュボードの紹介

TiDB ダッシュボードは、TiDB クラスターを監視、診断、管理するための Web UI であり、v4.0 以降で利用できます。PDコンポーネントに組み込まれているため、独立したデプロイメントは必要ありません。

注記:

TiDB v6.5.0(以降)およびTiDB Operator v1.4.0(以降)では、Kubernetes上の独立したポッドとしてTiDB Dashboardをデプロイすることがサポートされています。詳細については、 TiDB ダッシュボードをTiDB Operatorに独立してデプロイ参照してください。

TiDB Dashboard interface

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 ダッシュボードの [ログの検索] ページでは、クラスター内で実行中のすべてのインスタンスのログをキーワード、時間範囲、その他の条件ですばやく検索し、これらのログをパッケージ化してローカル マシンにダウンロードできます。

詳細はログ検索ページ参照。

リソース制御のためのクラスター容量の見積もり

リソース管理機能を使用してリソース分離を実装するには、クラスター管理者がリソース グループを作成し、各グループのクォータを設定できます。

リソース計画を立てる前に、クラスターの全体的な容量を把握しておく必要があります。詳細については、 リソース マネージャー ページ参照してください。

各インスタンスのプロファイリングデータを収集する

これは、各インスタンスをオンラインでプロファイリングし、プロファイリング データ収集期間中にインスタンスが実行したさまざまな内部操作と、この期間中の操作実行時間の割合をサードパーティ ツールを使用せずに分析できる高度なデバッグ機能です。

詳細はプロファイルインスタンスページ参照。

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