読み方 : エーピーエム
APM【Application Performance Management】アプリケーションパフォーマンス管理
概要

従来のシステム監視は、サーバの電源状態やメモリ残量といった機器や機能を単位とする確認が中心だったが、APMでは利用者の使用感を基準に置く。画面の読み込み時間やボタン操作への応答速度などを計測することで、「システムは動いているが実用に耐えないほど遅い」といった状態を把握できる。クラウド化やマイクロサービス化でシステム構成が複雑になった現代では、機能単位での監視と合わせてこうした利用者視点の監視が求められるようになっている。
APMの主な監視対象はアプリケーションの応答速度、データベース処理の遅延、外部サービスとの通信状況、エラー発生率などで、これらの情報を常時収集する。一つのリクエストが届いてから返答が返るまでの処理経路を追跡し、どの処理に時間がかかっているかを可視化する仕組みは「分散トレーシング」と呼ばれ、複数のサーバをまたぐ現代的な構成では特に有用である。
収集したデータは管理画面のダッシュボードに集約され、担当者はリアルタイムで状況を確認できる。異常を検知すると自動で通知が送られるため、問題が深刻化する前に対処しやすい。近年は機械学習(AI)を活用し、過去のデータから障害の予兆を検知したり原因を自動で絞り込んだりする製品も増えており、「AIOps」とも呼ばれる。
APMは運用だけでなく開発・テストの段階でも使われる。新機能追加後の応答時間の変化を比較したり、負荷試験の結果を詳細に分析したりすることで、本番稼働前に性能上の問題を発見できる。主な製品として「Datadog」「New Relic」「Dynatrace」などがよく知られており、いずれもクラウド上でサービスとして提供されている。
(2026.4.21更新)