読み方 : エーピーエム

APM【Application Performance Management】アプリケーションパフォーマンス管理

概要

APMとは、業務アプリケーションやウェブサービスの動作状況を継続的に監視・分析し、性能の低下や障害を早期に検知・改善するための管理手法。また、これを実現するソフトウェアやクラウドサービスなどのこと(APMツール)。
APMのイメージ画像

従来のシステム監視は、サーバの電源状態やメモリ残量といった機器や機能を単位とする確認が中心だったが、APMでは利用者の使用感を基準に置く。画面の読み込み時間やボタン操作への応答速度などを計測することで、「システムは動いているが実用に耐えないほど遅い」といった状態を把握できる。クラウド化マイクロサービス化でシステム構成が複雑になった現代では、機能単位での監視と合わせてこうした利用者視点の監視が求められるようになっている。

APMの主な監視対象はアプリケーションの応答速度データベース処理の遅延、外部サービスとの通信状況、エラー発生率などで、これらの情報を常時収集する。一つのリクエストが届いてから返答が返るまでの処理経路を追跡し、どの処理に時間がかかっているかを可視化する仕組みは「分散トレーシング」と呼ばれ、複数のサーバをまたぐ現代的な構成では特に有用である。

収集したデータは管理画面のダッシュボードに集約され、担当者はリアルタイムで状況を確認できる。異常を検知すると自動で通知が送られるため、問題が深刻化する前に対処しやすい。近年は機械学習AI)を活用し、過去のデータから障害の予兆を検知したり原因を自動で絞り込んだりする製品も増えており、「AIOps」とも呼ばれる。

APMは運用だけでなく開発・テストの段階でも使われる。新機能追加後の応答時間の変化を比較したり、負荷試験の結果を詳細に分析したりすることで、本番稼働前に性能上の問題を発見できる。主な製品として「Datadog」「New Relic」「Dynatrace」などがよく知られており、いずれもクラウド上でサービスとして提供されている。

(2026.4.21更新)
 

他の辞典等による「APM」の解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。