スナップショットまたは分析へのデータの追加
多くの場合、コードには、スナップショットに追加するのに役立つ興味深い値があります。これは、問題の根本原因の診断に役立ち、Splunk AppDynamics ビジネストランザクション分析に送信して、アプリケーションに関するリアルタイムのビジネス指向の質問に回答するのに役立ちます。この API を使用して報告されたデータは、メソッド呼び出しデータコレクタで収集されたものと同じように表示されます。
ビジネストランザクション分析のチェックアウト合計を報告し、APM スナップショットに表示されるようにするには、次のコードを使用します。
private static final Set<DataScope> dataScopeSet = new HashSet(Arrays.asList(DataScope.ANALYTICS, DataScope.SNAPSHOTS));
public String checkout(List<ItemOrders> orders) {
Transaction transaction = null;
try {
transaction = AppdynamicsAgent.startTransaction("Checkout", null, EntryTypes.POJO, false);
// ... Method code
double shoppingCartTotal = total(orders);
transaction.collectData("cart total", Double.toString(shoppingCartTotal), dataScopeSet);
} finally {
if (transaction != null) {
transaction.end();
}
}
}