インフォメーションポイントデータ:コードメトリックとビジネスメトリック
インフォメーションポイントを構成すると、インフォメーション ポイント メソッドの KPI メトリック(コードメトリックと呼ばれる)が自動的に取得されます。
以下のコードメトリックがあります。
- 総コールカウント
- 1分間あたりのコールカウント
- 1分あたりのエラー数
- 平均応答時間
インフォメーションポイントのカスタムビジネスメトリックを使用してKPIメトリックを補完できます。
ビジネスメトリックは、メソッドパラメータ、戻り値、または特定されたメソッドが呼び出されたオブジェクトのGetterチェーンによってキャプチャされた値などのランタイムデータの値を反映します。ビジネスメトリックの値は、ユーザがインフォメーションポイントとして特定したコードポイントの値の合計または平均を示します。
インフォメーションポイントを確認することで、アプリケーションのパフォーマンスがビジネスのパフォーマンスにどのように対応しているかを詳しく知ることができます。例えば、アプリケーションの性質次第では、これを利用して以下のようなビジネスに関する質問を解決することができます。
- クレジットカード合計の平均値
- ビジネストランザクションにかかわらず、特定の期間にアプリケーションが処理したクレジットカード数
- クレジットカードのトランザクションの処理にかかった平均時間
インフォメーションポイントの実用的な用途の例として挙げられるのは、無視される例外です。例外、特に頻繁に発生するものは、JVMのCPUスパイクの原因になる可能性があります。たとえば、Splunk AppDynamics で例外が無視されるように構成しており、それが下層のアプリケーション フレームワークで生成され、アプリケーションのパフォーマンスに直接関係しない場合、その例外がアプリケーションに影響を与えているということがすぐにわからない可能性があります。このため、例外の発生をカウントするインフォメーションポイントは、余計なオーバーヘッドを特定する上で役に立つことがあります。