TiDB ダッシュボードの紹介

TiDB ダッシュボードは、TiDB クラスターを監視、診断、および管理するための Web UI であり、v4.0 以降で使用できます。これは PD コンポーネントに組み込まれており、個別に展開する必要はありません。

TiDB Dashboard interface

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

詳細は検索ログ ページを参照してください。

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

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

詳細はプロファイル インスタンス ページを参照してください。

ノート:

デフォルトでは、TiDB ダッシュボードは使用状況の詳細を PingCAP と共有して、製品の改善方法を理解できるようにします。共有される内容と共有を無効にする方法の詳細については、 テレメトリーを参照してください。