- 重要な情報
- アプリ内
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
IntelliJ IDEA 用 Datadog プラグインが公開ベータ版になりました。これは、Java サービスに Continuous Profiler を使用している Java 開発者を対象としています。プラグインが予期せず動作しなくなった場合は、プラグインの更新を確認するか、チームに連絡してください。
IntelliJ IDEA 用 Datadog プラグインは、リアルタイムの観測可能性データに基づいて IDE でコードレベルの有意義な洞察を提供することにより、ソフトウェアのパフォーマンスを向上させるのに役立ちます。このプラグインは、Continuous Profiler と共に、以下のようなコードラインをハイライトすることで、レイテンシーの削減とクラウドコストの低減を支援します。
コードハイライトに加えて、Intellij IDEA 用 Datadog プラグインを使用すると、次のことができます。
Datadog
を検索します。または、Jetbrains Marketplace からプラグインをインストールすることができます。
Datadog プラグインをインストールし、IDEA を再起動した後、Datadog にログインします。
注: ほとんどのユーザーにとって、必要なログインは 1 つだけです。複数の組織設定を使用している場合は、正しいアカウントがアクティブであることを確認してください。IDEA がどのログインを使用しているかを確認するには、Preferences -> Tools -> Datadog をクリックし、どのアカウントがアクティブになっているかを確認します。
Datadog プラットフォームから関連データを提供するには、プロジェクトに関連サービスを追加します。
サービスを削除するには、Services 表でサービスを選択し、マイナスアイコン (-) をクリックします。
プロジェクトにサービスを追加した後、サービス上で右クリックし、Open in Profiling をクリックすると、そのサービスのプロファイリングタブが開かれます。プロファイリングタブは 1 つのサービスのデータのみを表示しますが、同時に複数のタブを開くことができます。
プロファイリングタブは、選択した環境におけるサービスの Continuous Profiling 情報を、特定の時間枠で集計して表示します。利用可能なビューは次のとおりです。
プロファイリングデータには、以下のパラメーターを指定することができます。
利用可能なプロファイリングの種類は、通常、CPU Time や Allocated Memory などのオプションがありますが、プラットフォームによって決定され、言語によって変化します。
Top List サブタブには、Datadog サーバーから読み込まれた集計されたプロファイルデータに基づいて、最もリソースを消費するメソッドが表示されます。Top List は、リソース消費の観点から最も興味深いメソッドの概要を表示するように設計されています。
メソッド一覧の右側にあるコールツリーには、選択したメソッドにつながる (およびメソッドからつながる) パスが表示されます。
デフォルトの Caller Hierarchy ビューには、ターゲットメソッドの呼び出し元 (または先行者) と、それらがコールスタックに表示される頻度が表示されます。
呼び出し先 (または後継者) を表示するには、Callee Hierarchy をクリックします。
コールツリー内のメソッドを右クリックすると、ソースエディタまたはフレームグラフに移動するオプションが表示されます。
フレームグラフは、プロファイリングサンプルを視覚化したもので、サンプル期間中のスタックトレースとその相対的な頻度を表示するものです。Datadog プラグインは、リクエストされた時間枠で収集されたデータを集計し、複数の個々のプロファイルを集計します。個々のプロファイラーは、リクエストされた時間枠内の 60 秒のインターバルをカバーします。
プロファイルの種類、時間枠、環境を変更するたびに、Datadog プラグインは新しいフレームグラフを生成します。
フレームグラフは、いくつかの方法で操作することができます。
メソッドにカーソルを合わせると、以下の情報がツールチップに表示されます。
プロファイリングサンプルには、スタックトレースと行番号の情報が含まれています。Separate Flame Graph by ボタンで、フレームをメソッドで区切るか行番号で区切るかを切り替えます。
プロファイリングタブがアクティブな場合、Datadog Insights はソースコードエディターマージンにコードハイライトを追加します。Datadog プラグインは、エディターマージンにアイコンを表示し、アクティブなプロファイリングデータに基づいてコードをハイライトします。
アクティブなプロファイリングタブは、IDEA プロジェクトのツリー表示にも影響し、選択したプロファイルのメトリクスでアノテーションされます。
このプラグインについてどう思われますか?私たちの[ディスカッションフォーラム][5]でフィードバックを提供するか、team-ide-integration@datadoghq.com
にメールを送信してください。
お役に立つドキュメント、リンクや記事: