0

有没有人得到 Appdynamics java 代理来检测 Apache Camel 业务交易?从目录中提取文件(轮询),然后发送到 activemq。

另一种情况是camel部署在apache karaf上,需要使用appDynamics跟踪传出的http调用

最好的

4

3 回答 3

0

AFAIK 是 AppDynamics(或类似的分析器)的关键点,必须找到一个入口点。通常首选的方法是使用一个 Servlet“端点”来启动威胁并且可以被跟踪。对于您所描述的场景,这是行不通的,因为它缺少启动以下操作的“触发器”。您很可能需要为它构建自己的应用程序动态监控扩展。

于 2015-03-17T07:37:21.457 回答
0

默认情况下,很多 Apache 的东西都被排除在外。尝试添加调用图设置(配置>>检测>>调用图设置),以包括特定的传输,如 org.apache.camel.component.file.* 在要包含的排除包中的特定子包/类中调用图部分。不要包含 org.apache.camel.*,因为它会检测所有非常昂贵的骆驼代码。您可能希望首先执行此操作以检测您想要观看的内容,但请确保将其更改回来。

于 2015-03-17T13:27:06.020 回答
0

编辑 AppServerAgent\conf\app-agent-config.xml:

--under-->
<app-agent-configuration>
    <agent-services>
        <agent-service name="TransactionMonitoringService" enable="true">
            <configuration-properties>
--add-->        <property name="enable-async-correlation-for" value="camel"/>

从控制器网站:

配置>>检测>>调用图设置添加始终显示的包/类:org.apache.camel。*

服务器 >> 应用服务器 >> {tiername} >> {nodename} >> 代理应用服务器代理配置使用自定义配置 find-entry-points: true

于 2015-04-01T18:48:07.107 回答