不使用方面跟踪Spring方法的调用

问题描述 投票:0回答:1

几天来,我一直陷在一个(对我来说)非常具有挑战性的问题。

在我当前的项目中,我们有一个很大的基于SOA的体系结构,我们的目标是监视和记录所有传入的请求,调用的服务,调用的DAO及其结果。由于某些原因,我们无法使用方面,因此我们的想法是直接连接到JavaVM并观察发生了什么。

[在我们的研究中,我们发现Byteman和Bytebuddy都使用Java机床接口来连接代码并将代码注入VM。

仔细观察Byteman,我们发现必须为每个操作类指定Byteman-Operation,在我们的情况下这是完全不可能的。

是否会有更好,更有效的方式记录所有传入请求,调用的服务,调用的DAO及其结果?我们是否应该编写连接到JMTI的自己的代理?你们会推荐什么?

java spring spring-boot soa
1个回答
0
投票

我认为找出特定服务方法调用的方法可能会过载。使用APM会不会最简单,更聪明?

© www.soinside.com 2019 - 2024. All rights reserved.