TiDB ダッシュボード インスタンス プロファイリング - 手動プロファイリング

注記:

この機能はデータベースの専門家向けに設計されています。専門家以外のユーザーの場合は、PingCAP テクニカル サポートの指導の下でこの機能を使用することをお勧めします。

手動プロファイリングを使用すると、ユーザーはワンクリックで各 TiDB、TiKV、PD、およびTiFlashインスタンスの現在のパフォーマンス データをオンデマンドで収集できます。収集されたパフォーマンス データは、FlameGraph または DAG として視覚化できます。

これらのパフォーマンス データを使用して、専門家はインスタンスの CPU やメモリなどの現在のリソース消費の詳細を分析し、高い CPU オーバーヘッド、高いメモリ使用量、プロセスの停止など、進行中の高度なパフォーマンス問題を特定するのに役立ちます。

プロファイリングを開始した後、TiDB ダッシュボードは一定期間 (デフォルトでは 30 秒) の間、現在のパフォーマンス データを収集します。したがって、この機能はクラスターが現在直面している進行中の問題を分析するためにのみ使用でき、過去の問題には大きな影響を与えません。パフォーマンス データをいつでも収集して分析したい場合は、 継続的なプロファイリング参照してください。

サポートされているパフォーマンスデータ

現在、次のパフォーマンス データがサポートされています。

  • CPU: TiDB、TiKV、PD、 TiFlashインスタンスの各内部関数の CPU オーバーヘッド

    TiKV およびTiFlashインスタンスの CPU オーバーヘッドは、現在 ARMアーキテクチャではサポートされていません。

  • ヒープ: TiDB、TiKV、PD インスタンス上の各内部関数のメモリ消費量

  • Mutex: TiDB および PD インスタンスのミューテックス競合状態

  • Goroutine: TiDB および PD インスタンス上のすべての Goroutine の実行状態とコール スタック

ページにアクセスする

次のいずれかの方法を使用して、インスタンス プロファイリング ページにアクセスできます。

  • TiDB ダッシュボードにログインした後、左側のナビゲーション メニューで[高度なデバッグ] > [プロファイリング インスタンス] > [手動プロファイリング]をクリックします。

    Access instance profiling page

  • ブラウザでhttp://127.0.0.1:2379/dashboard/#/instance_profilingにアクセスしてください。 127.0.0.1:2379を実際の PD インスタンスのアドレスとポートに置き換えます。

プロファイリングの開始

インスタンス プロファイリング ページで、少なくとも 1 つのターゲット インスタンスを選択し、 [プロファイリングの開始]をクリックしてインスタンス プロファイリングを開始します。

Start instance profiling

プロファイリングを開始する前に、プロファイリングの期間を変更できます。この期間は、プロファイリングに必要な時間によって決まります。デフォルトでは 30 秒です。 30 秒の期間が完了するまでに 30 秒かかります。

継続的なプロファイリングが有効になっているクラスターでは手動プロファイリングを開始できません。現時点でのパフォーマンス データを表示するには、 継続的プロファイリングページで最新のプロファイリング結果をクリックします。

プロファイリングステータスのビュー

プロファイリングを開始すると、プロファイリングのステータスと進行状況をリアルタイムで表示できます。

Profiling detail

プロファイリングはバックグラウンドで実行されます。現在のページを更新または終了しても、実行中のプロファイリング タスクは停止しません。

パフォーマンスデータのダウンロード

すべてのインスタンスのプロファイリングが完了したら、右上隅にある[プロファイリング結果のダウンロード]をクリックして、すべてのパフォーマンス データをダウンロードできます。

Download profiling result

テーブル内の個々のインスタンスをクリックして、そのプロファイリング結果を表示することもできます。または、... にカーソルを合わせると、生データをダウンロードできます。

Single instance result

プロファイリング履歴のビュー

オンデマンド プロファイリング履歴がページにリストされます。行をクリックすると詳細が表示されます。

View profiling history

プロファイリング ステータス ページの詳細な操作については、 プロファイリングステータスのビューを参照してください。

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

Playground
新規
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。
製品
TiDB Cloud
TiDB
価格
PoC お問い合わせ
エコシステム
TiKV
TiFlash
OSS Insight
© 2024 PingCAP. All Rights Reserved.
Privacy Policy.