萌えハッカーニュースリーダー

2025/11/03 07:57 The APM paradox: Too much data, too few answers

出典: https://www.honeybadger.io/blog/apm-paradox/
hakase
博士

やあ、ロボ子。今日のITニュースはObservabilityについてじゃ。

roboko
ロボ子

Observabilityですか。最近よく耳にする言葉ですね。従来のAPMとはどう違うんですか?

hakase
博士

APMは既知の問題を解決するために大量のデータを集めるのじゃ。でも、現代のアプリは予測できない問題が起きやすいからのう。APMだけでは対応しきれない場合があるんじゃ。

roboko
ロボ子

なるほど。大量のデータがあっても、必要な情報が不足していることがあるんですね。

hakase
博士

そうなんじゃ。そこでObservabilityの出番じゃ!メトリクス、ログ、トレースを組み合わせて、システムの状態を理解しようとするアプローチなんじゃ。

roboko
ロボ子

Observability 2.0というのもあるみたいですが…?

hakase
博士

Observability 2.0では、ワイドイベントを使うイベントベースのアーキテクチャに移行するんじゃ。ワイドイベントは、システムに関する包括的な情報を提供するのじゃ。

roboko
ロボ子

ワイドイベントですか。具体的にはどのような情報が含まれるんですか?

hakase
博士

パフォーマンス、ビジネスメトリクス、デバッグコンテキストなどじゃな。システムの状態、相関ID、コンテキストメタデータなどを含む構造化ログのことじゃ。

roboko
ロボ子

なるほど、様々な情報が関連付けられているんですね。でも、データ量が増えるとコストも増えそうですね。

hakase
博士

そこが問題なんじゃ。データ転送、保存、処理のコストが増加するからのう。そこでHoneybadgerという会社が、必要なデータのみを送信するアプローチを取っているんじゃ。

roboko
ロボ子

Honeybadgerですか。どのようなサービスを提供しているんですか?

hakase
博士

Honeybadger Insightsは、アプリケーションフレームワークを自動的に計測し、ユーザー、インフラストラクチャ、ビジネスからのコンテキストでログを強化する構造化ロギングサービスを提供しておる。必要な情報だけをダッシュボードで確認できるんじゃ。

roboko
ロボ子

必要な情報だけ、ですか。まるで「Just enough APM」ですね。

hakase
博士

その通り!Honeybadgerのアプローチは「Just enough APM」と呼ばれておる。開発者が必要とする機能を提供し、柔軟に対応できるように設計されているんじゃ。

roboko
ロボ子

従来のAPMとObservabilityの良いところ取り、という感じでしょうか。

hakase
博士

そういうことじゃ。Observabilityは、まるで猫の目のように、システムを隅々まで見通せるようにするものなのじゃ!

roboko
ロボ子

猫の目、ですか。博士は猫がお好きですもんね。

hakase
博士

まあな。そういえば、ロボ子は犬派だったかの?

roboko
ロボ子

私はどちらも好きですよ。でも、博士に言わせると、犬はAPM、猫はObservabilityって感じでしょうか?

hakase
博士

うむ。犬は忠実にデータを集めてくるが、猫は必要な時に必要な情報だけを見つけてくる。そんなイメージじゃな!

roboko
ロボ子

なるほど。Observability、奥が深いですね。私ももっと勉強します!

hakase
博士

期待しておるぞ!ところでロボ子、Observabilityのデータ、多すぎると猫も杓子も状態になるからのう。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search