本記事では、アプリケーションのパフォーマンス改善で大きな効果を発揮する Advanced APM(Transaction 360,Intelligent Workload,Performance Risks Inbox) について、その特徴と設定手順を紹介します!
Advanced APM とは
マイクロサービス化やクラウドネイティブ化の進展に伴い、システム全体のアーキテクチャは劇的に複雑化しています。日々押し寄せる大量のログ・メトリクス・トレースを前に、以下のような課題に直面していないでしょうか?
| 従来の運用課題 | 現場での影響 |
|---|---|
| 部分最適のサイロ化 | 各サービスやDBのメトリクスが個別に存在し、全体をつなぐ調査に多大な時間がかかる |
| サイレントな劣化の見落とし | N+1問題や非効率なSQLクエリがエラーにならず、アクセス集中時に突然インシデント化する |
| 技術メトリクスと事業の乖離 | 「CPU使用率90%」は分かっても、「売上にどれだけ影響しているか」が経営層に説明できない |
こうした「障害が起きてから調査するリアクティブ(事後対応)な運用」から脱却し、「障害が起きる前に検知・改善し、ビジネス成果に直結させるプロアクティブ(事前対処)な運用」へと進化させる製品群が、New Relicの 「Advanced APM」 です。
機能概要
Advanced APMは、従来のAPMにインテリジェンスとビジネスコンテキストを融合させた製品バンドルです。3つの機能の概要・特徴について紹介します。
1. Transaction 360
「Transaction 360」は、特定のトランザクションを起点として、ブラウザ、APM、DB、サーバーレス、インフラに至る全コンポーネントを自動で紐付けるフルスタック監視機能です。
主な特徴は以下です。
- トランザクションを起点に関連する全サービス、インフラの健全性と 依存関係、ユーザー影響を自動集約して可視化
- 個別トレースの点での調査ではなく、問題を面で捕捉し分析を効率化
- 個別トレースでは気付けない中長期的な傾向や異常を一目で特定
2. Intelligent Workload
「Intelligent Workload」は、分散トレーシングを活用してアーキテクチャ全体を単一のビジネストランザクションに自動的にマッピングすることで、フルスタックの依存関係を継続的に追跡し、システムの変化に応じて技術的なパフォーマンスをリアルタイムのビジネス成果(KPI)に整合させます。
主な特徴は以下です。
- 売上などのビジネスKPIを可視化し、顧客体験の低下によるビジネス損失を即座に特定
- AIによるインサイト機能がボトルネックやエラーを特定、問題発生時の調査を数分に短縮
- エンジニアとビジネス部門が同じKPIを共通言語として連携できる
3. Performance Risks Inbox
「Performance Risks Inbox」では、パフォーマンスリスクが深刻化する前に問題の原因を素早く特定し、ビジネス影響に基づいた優先順位付けした改善ができるようになります。
主な特徴は以下です。
- 遅いSQLクエリや非効率なデータベースへの呼び出しなど、隠れたパフォーマンスリスクを自動検出
- パフォーマンスのリスクについて1画面に集約され、調査時間を 大幅削減し、即座に修正へ着手
- 深刻化する前に検知し、改善することができ、プロアクティブな パフォーマンス改善を実現
設定・導入について
Advanced APMの各機能を有効化・作成する流れについてご紹介です。
前提条件
| 前提要件 | 内容 |
|---|---|
| 分散トレーシングの有効化 | APMエージェント側で distributed_tracing.enabled = true に設定されていること |
| Advanced CCUを利用できること | インテリジェントオブザーバビリティ機能を利用するためのオプションの契約があること |
| Advanced APMのプロビジョニング | 組織の管理画面(Feature Controlで機能が有効化されていること ※後述にて補足を記載※ |
Advanced APMはFeature Controlで有効化することで3機能が有効化されます。
各機能へのアクセス
Transaction 360
Transaction 360は分散トレーシングが有効化されているAPMにて確認できるようになります。

Performance Risks Inbox
Performance Risks Inboxは閾値を超えて、スロークエリやN+1クエリなどが検出された場合に、「Triage Inbox(Errors Inbox)」もしくはAPMの「Performance Risks Inbox」から確認できるようになります。検出の閾値はUI上で変更可能です。
Triage Inbox(Errors Inbox)から
APM画面から
Intelligent Workload
Intelligent Workloadは設定の作成が必要です。方法は3パターンあります。
方法A: 推奨(Recommended)からワンクリック作成
Workloads 画面上部の「Review recommendations」バナーをクリックし、サジェストされたトランザクションから作成(一括作成も可能)

方法B: Transaction 360 から保存
Transaction 360 画面右上の Save as Intelligent Workload をクリックして命名・保存

方法C: ウィザードから作成
Workloads > Create a workload で Intelligent Workload を選択し、Focal Entity(核となるサービス)と対象トランザクションを指定 |

関連ドキュメント
最後に
Advanced APMを使うことで、障害が起きる前に検知・改善し、ビジネス成果に直結させるプロアクティブ(事前対処)な運用を確立できるようになります!是非、お試しください!
New Relicでは、新しい機能やその活用方法について、QiitaやXで発信しています!
無料でアカウント作成も可能なのでぜひお試しください!
New Relic株式会社のX(旧Twitter) や Qiita Organizationでは、
新機能を含む活用方法を公開していますので、ぜひフォローをお願いします。
無料のアカウントで試してみよう!
New Relic フリープランで始めるオブザーバビリティ!






