AIのような新機能も大事だが……
アプリケーションパフォーマンス監視(APM)の比較で着目すべき3つの機能(1/2 ページ)
アプリケーションパフォーマンス監視(APM)市場で注目に値するベンダーを比較・評価する際、AI(人工知能)のような新しい機能だけでなく、監視、レポート、分析機能の点からも検討する必要がある。
アプリケーションパフォーマンス監視(APM)の適切なベンダーを見つけるのは難しくなる可能性がある。ベンダーが提供する機能についての長いリストを考慮しながら比較対照すると、大変な労力がかかると感じるだろう。APMソフトウェアの場合はもっと簡単に比較できる。監視、レポート、分析という3つの主要機能を評価すればよい。
本稿では以下の製品についても解説する。
- Datadog
- Nagios
- Stackify
- Sensu
- Dynatrace
- Pingdom
- LogicMonitor
- Splunk
- Grafana
- AppDynamics
- New Relic
1.監視
監視は、全ての単一APMプラットフォームの中核を成す機能なので、多くの形式で利用できる。ただし各プラットフォームがサポートする監視の種類は、それぞれ大きく異なる可能性があり、プラットフォームがターゲットとする市場にも左右される。
基本的なサーバ監視とメトリクス
サーバはアプリケーション開発における数少ない普遍的要件の1つだ。そのためサーバ監視は全てのAPMプロバイダーにとって不可欠な機能になる。結果として、基本的なサーバ監視とメトリクスを用意していないAPMソフトウェアを見つけるのは容易ではない。この機能では特に、ベンダーによるサーバ監視の実装方法に特別な注意を払うことが重要になる。つまりデザインや使いやすさといった要素を考慮する。それにより、組織にどのような影響を及ぼす可能性があるかを判断する。
「Datadog」のようなプラットフォームは非常に洗練されたUI(ユーザーインタフェース)を用意している。これはあらゆる規模のチームにうってつけだ。ただし、インフラの規模によってはコストが高くつく可能性がある。一方、「Nagios」のようなOSS(オープンソースソフトウェア)は構成可能かどうかに大きな重点を置く。また、そのセルフホスト型の性質のおかげで価格的にはずっと手頃になる。各プラットフォームの基本的なサーバ監視サービスの違いは微妙に見えるかもしれない。だが実のところ、チームが特定のプラットフォームを扱う方法にこうした細部が直接影響する。
リアルユーザーモニタリング
全てのアプリケーションには実行元になるサーバが必要だが、全てのアプリケーションにユーザーがいるわけではない。リアルユーザーモニタリング(RUM)は受動型監視の一種だ。ユーザーがアプリケーションに対して取った全行動を、クライアント側とサーバ側の両方のメトリクスを使用して追跡/分析する。Webアプリケーションの場合、これは次のようなことを意味する。RUMは、ユーザーがアクセスした全ページとユーザーがクリックした全ボタンを追跡して集計する。これにより、スタック全体で全ての行動の影響を特定できる。基盤となるAPMソフトウェアの機能によって、ネットワーク要求の速度から基本的なデータベースクエリの効率まで、あらゆる対象の追跡が可能になる。
その性質から、RUMはユーザー中心のアプリケーション監視に特に重点を置くAPMプロバイダーが提供していることが多い。通常はモバイルアプリケーションとWebアプリケーションの形を取る。例えば「Stackify」はWebアプリケーションRUMに注力している。一方、New RelicのソフトウェアはWebとモバイル両方のユーザー監視を提供する。「Sensu」など、その他のベンダーはサーバ側の監視を対象としており、クライアント側のRUM機能は提供していない。
Webパフォーマンス監視
Webパフォーマンス監視は拡張的な側面で、RUMと併せて利用できることが多い。運用アプリケーションではJavaScriptフレームワークの利用が増加し続けている。またアプリケーション開発者は、Webブラウザベースのビジネスロジックを実装するためにそうしたフレームワークを利用する傾向がある。こうしたことから、アプリケーションの変更によってユーザーのWebブラウザ内に生じかねないパフォーマンスの影響を把握することがこれまで以上に重要になる。これはRUMと結び付けられることが多いが、Webパフォーマンス監視はWebブラウザ内で利用できるメトリクスのパフォーマンス面を特に重視する。ユーザーの満足度を徹底的に分析するのではない。
一般的な法則として、WebベースのRUMを提供するAPMプロバイダーはWebベースのパフォーマンス監視も提供する傾向にある。例えば、DynatraceのAPMツールはWebブラウザベースの監視を使用してJavaScriptのエラーメッセージを特定する。また、全ての要求に関わるWebブラウザの遅延も追跡する。Web向けのコンポーネントを用意しているアプリケーションは非常に多い。そのためWebパフォーマンス監視は組織の規模を問わず価値ある洞察をもたらすことができる。組織規模が問題にならないとはいえ、慎重に構成しなければアプリケーションが受け取るトラフィック量がボトルネックになる可能性がある。その点に注意が必要だ。トラフィック量の多いアプリケーションでは大量の情報が生成される。また、Webブラウザのバージョンが変わりやすいことにより、これらのアプリケーションではWebアプリケーションのパフォーマンスメトリクスが一般化され過ぎることがある。
合成監視
RUMとWebパフォーマンス監視は実際のアプリケーション使用を追跡する。一方、合成監視(Synthetic Monitoring)では一般的なアプリケーション使用を追跡する。つまり、アクティブユーザーの動作を追跡するのではなく、前もって設定された動作を使用して監視データの変化を特定する。これは、実際のユーザーで問題が発生する前に、潜在的な問題を特定するのに役立つ可能性がある。
対象を絞った合成監視の好例となるのがSolarWindsの「Pingdom」だ。このAPMツールには、Webサイトのパフォーマンスと可用性をアプリケーションのネットワーク外から継続的に監視するためのツールが備わっている。Pingdomはどの規模のWebアプリケーションにも最適なプラットフォームとなる。ただし、価格が手頃で、クライアント側をターゲットにする機能セットがあるため、比較的小規模なアプリケーションにうってつけだ。これに対し、より堅牢なAPMプラットフォームでは、従来のサーバ側の監視と分析をベースにして合成監視を追加機能として提供する。このようなプラットフォームには「LogicMonitor」などがある。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品レビュー
「電子帳簿保存法対応」実践術:タイムスタンプ付与などの要件の手軽な実現方法 -
事例
「大企業のデジタル化」成功事例集【コクヨ、九州電力、ヨネックスなど21社】 -
製品資料
“顧客管理の課題”を簡単に解決する方法とは? -
製品資料
契約管理の“あるある課題”をノーコード開発で解決するためのポイント -
製品資料
揺らぐ境界防御 いま企業が特に警戒すべき「3つのセキュリティ課題」とは?
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
「技術屋」で終わらないために 情シスが今取るべき認定資格5選
-
2
Microsoft製品でここまで自動化できる 情シスがやめられる手作業10選
-
3
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
4
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
5
継続利用は4割どまり M365 Copilotが「効く業務」と期待外れの境界
-
6
「即戦力」は幻想? 中途の3割が消えるAI時代のエンジニア生存戦略
-
7
画面をティッシュで拭くのはNG Dellが推奨するPCの正しいお手入れ方法
-
8
メインフレームは死なず AI活用で20年来の高収益をたたき出す基幹システムの底力
-
9
Oracle巨大ITプロジェクトはなぜつまずいたのか 8年で導入1割、追加で170億ドル
-
10
「企業におけるAIの運用」に関するアンケート
ホワイトペーパーランキング PR
-
1
AIエージェントで多様な日常業務を効率化するための入門ガイド
-
2
AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
-
3
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
4
5回聞くだけじゃ足りない? トヨタ式「なぜなぜ分析」の正しい実践方法
-
5
「脱Excel」か「Excel快適化」か? 現場にやさしい業務改善の進め方
-
6
インシデント対応工数を約3割削減、東京ガスの事例に学ぶ監視体制刷新のコツ
-
7
「結局、一部の人しか使わない」 AI活用が業務に定着しない根本的な理由
-
8
AIエージェントで成果は出る? 調査結果に見る費用対効果の実態
-
9
PostgreSQLの「機能」「性能」「運用」「拡張性」に関する悩みの解消法
-
10
ゼロトラストにおける「IDaaSの課題」と補完すべき重要機能とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー