プロファイルの検索

各行は、短時間のプロセスのプロファイルです。デフォルトでは、プロファイルは 1 分に 1 回アップロードされます。言語に応じて、これらのプロセスは 15 秒から 60 秒の間でプロファイルされます。

環境トレース構成から設定されたインフラストラクチャータグまたはアプリケーションタグに従ってフィルタリングできます。デフォルトでは、次のファセットを使用できます。

ファセット定義
Envアプリケーションが実行されている環境(productionstaging)。
サービスコードが実行しているサービスの名前。
バージョンコードのバージョン。
ホストプロファイルされたプロセスが実行しているホスト名。
ランタイムプロファイルされたプロセスが実行しているランタイムのタイプ(JVMCPython)。

次のメジャーを使用できます。

メジャー定義
CPUCPU 使用量 (コア単位)
メモリ割り当てプロファイル全体でのメモリ割り当て率。割り当てられたメモリはプロファイル中にガベージコレクションされる可能性があるため、この値はシステムのメモリ量を超える可能性があります。
ウォールタイムコードが使用した経過時間。経過時間には、コードが CPU で動作している時間、I/O 待ちの時間、その他動作中に発生するすべての時間が含まれます。

各ランタイムには、より広範なメトリクスが用意されており、時系列別一覧で確認することができます。

プロファイル

行をクリックして、特定のプロファイルを表示します。

ヘッダーには、プロファイルを生成したサービスや、それに関連付けられた環境とコードバージョンなど、プロファイルに関連付けられた情報が含まれています。

4 つのタブがプロファイルヘッダーの下にあります。

タブ定義
プロファイル現在見ているプロファイルのフレームグラフとサマリーテーブル。プロファイルタイプ(例えば、CPUMemory allocation)を切り替えることができます
Analysisコードの潜在的な問題または改善の領域を示唆する一連のヒューリスティック。Java でのみ利用できます。
メトリクス同じサービスのすべてのプロファイルからのプロファイラーメトリクス
ランタイム情報サポートされている言語のランタイムプロパティとプロファイルタグ。

: 各プロファイルの右上隅には、次のオプションがあります。

  • プロフィールをダウンロードする
  • プロファイルをフルスクリーンに切り替える

プロファイルタイプ

Profiles タブでは、特定の言語で使用できるすべてのプロファイルタイプを確認できます。言語によって、プロファイルについて収集される情報は異なります。各言語で利用できるプロファイルタイプは、プロファイルタイプを参照してください。

その他の参考資料