継続的なプロファイリング
Incident Management が一般に使用できるようになりました。 Incident Management が広範に使用できるようになりました。

継続的なプロファイリング

Datadog Profiling はベータ版です。問題が発生したりフィードバックを共有したりする場合は、Datadog のサポートチームにお問い合わせください。
プロファイリングのフレームグラフ

発見した CPU、メモリ、IO のボトルネックをメソッド名、クラス名、行番号で分類して、エンドユーザー側での遅延とインフラストラクチャーにかかるコストを大幅に削減することができます。

実環境での影響を最小限に

継続プロファイリングは、JDK Flight Recorder などの技術を活用し、すべてのサービスをまたいで実環境で実行されるよう設計されています。こうすることでホストの CPU とメモリ使用量への影響を最小限に抑えることができます。

はじめに

お使いのサービスでプロファイリングを行うことで、すべてのスタックトレースを一つの管理画面で可視化することができます。設定方法はとても簡単です。

1. アプリケーションをインスツルメントする

アプリケーションにプロファイリングライブラリを追加して、Datadog Agent へのプロファイル送信を開始します。

Datadog でのプロファイリング確認

これで、アプリケーションからプロファイルを Datadog に送信するための構成が完了しました。コードのパフォーマンスに関するインサイトを確認してみましょう。

タグを使用してプロファイルを検索

タグを使用してプロファイルを検索します。特定のホスト、サービス、バージョン、あるいはいずれかの組み合わせなど、すべてのディメンションのデータを表示させることができます。

タグによるプロファイルの検索

デプロイメントでの機能パフォーマンスを追跡する

メソッドごとの主な CPU 使用率、スレッドごとの主なメモリ割り当て状況、バージョンごとの CPU 使用状況など、主要なプロファイリングメトリクスをサービスから取得してダッシュボードを可視化することができます。

ダッシュボードにプロファイリングのメトリクスを追加

その他の参考資料