TiDB ダッシュボードの紹介
TiDB ダッシュボードは、TiDB クラスターを監視、診断、および管理するための Web UI であり、v4.0 以降で使用できます。これは PDコンポーネントに組み込まれており、個別に展開する必要はありません。
ノート:
TiDB v6.5.0 (およびそれ以降) およびTiDB Operator v1.4.0 (およびそれ以降) は、TiDB ダッシュボードを Kubernetes 上の独立した Pod としてデプロイすることをサポートします。詳細については、 TiDB Operatorで TiDB ダッシュボードを個別にデプロイを参照してください。
TiDB ダッシュボードはGitHubでオープンソース化されています。
このドキュメントでは、TiDB ダッシュボードの主な機能を紹介します。詳細については、次のセクションのリンクをクリックしてください。
TiDB クラスターの全体的な実行ステータスを表示します
TiDB ダッシュボードを使用して、TiDB クラスターの 1 秒あたりのクエリ数 (QPS)、実行時間、最も多くのリソースを消費する SQL ステートメントの種類、およびその他の概要情報を確認できます。
詳細はTiDB ダッシュボードの概要を参照してください。
コンポーネントとホストの実行ステータスを表示する
TiDB ダッシュボードを使用して、クラスター全体の TiDB、TiKV、PD、 TiFlashコンポーネントの実行ステータスと、これらのコンポーネントが配置されているホストの実行ステータスを表示できます。
詳細はTiDB ダッシュボードクラスタ情報ページを参照してください。
読み取りおよび書き込みトラフィックの分布と傾向を表示する
TiDB ダッシュボードのキー ビジュアライザー機能は、クラスター全体の読み取りおよび書き込みトラフィックの経時変化をヒートマップの形式で視覚的に示します。この機能を使用して、アプリケーション モードの変更をタイムリーに検出したり、パフォーマンスが不均一なホットスポットの問題を特定したりできます。
詳細はキー ビジュアライザー ページを参照してください。
すべてのSQL文の実行情報の一覧を表示
すべての SQL ステートメントの実行情報は、[SQL ステートメント] ページに一覧表示されます。このページを使用して、すべての段階での実行時間と合計実行数を知ることができます。これは、最も多くのリソースを消費する SQL クエリを分析して特定し、クラスター全体のパフォーマンスを向上させるのに役立ちます。
詳細はTiDB ダッシュボードの SQL ステートメント ページを参照してください。
スロークエリの詳細な実行情報を学ぶ
TiDB ダッシュボードのスロー クエリ ページには、SQL テキストや実行情報など、実行に時間がかかるすべての SQL ステートメントのリストが表示されます。このページは、遅いクエリやパフォーマンスのジッターの原因を特定するのに役立ちます。
詳細はスロークエリページを参照してください。
一般的なクラスターの問題を診断し、レポートを生成する
TiDB ダッシュボードの診断機能は、いくつかの一般的なリスク (不整合な構成など) または問題がクラスターに存在するかどうかを自動的に判断し、レポートを生成して操作の提案を提供するか、さまざまな時間範囲で各クラスター メトリックのステータスを比較して、可能な分析を行います。問題。
詳細はTiDB ダッシュボードクラスタ診断ページを参照してください。
すべてのコンポーネントのクエリ ログ
TiDB ダッシュボードの [ログの検索] ページでは、クラスター内で実行中のすべてのインスタンスのログをキーワード、時間範囲、およびその他の条件ですばやく検索し、これらのログをパッケージ化して、ローカル マシンにダウンロードできます。
詳細は検索ログ ページを参照してください。
各インスタンスのプロファイリング データを収集する
これは高度なデバッグ機能で、各インスタンスをオンラインでプロファイリングし、プロファイリング データ収集期間中にインスタンスが実行したさまざまな内部操作と、サードパーティ ツールを使用せずにこの期間中の操作実行時間の割合を分析できます。
詳細はプロファイル インスタンス ページを参照してください。