【发布时间】:2015-03-16 17:47:15
【问题描述】:
有没有人用 Appdynamics java 代理来检测 Apache Camel 业务交易?从目录中提取文件(轮询),然后发送到 activemq。
另一种情况是camel部署在apache karaf上,需要使用appDynamics跟踪传出的http调用
最好的
【问题讨论】:
标签: apache-camel apache-karaf karaf appdynamics
有没有人用 Appdynamics java 代理来检测 Apache Camel 业务交易?从目录中提取文件(轮询),然后发送到 activemq。
另一种情况是camel部署在apache karaf上,需要使用appDynamics跟踪传出的http调用
最好的
【问题讨论】:
标签: apache-camel apache-karaf karaf appdynamics
AFAIK 是 AppDynamics(或类似的分析器)的关键点,必须找到一个入口点。通常首选的方法是使用一个 Servlet“端点”来启动威胁并且可以被跟踪。 对于您所描述的场景,这是行不通的,因为它缺少启动以下操作的“触发器”。您很可能需要为它构建自己的应用程序动态监控扩展。
【讨论】:
默认情况下,很多 Apache 的东西都被排除在外。尝试添加调用图设置(配置>>检测>>调用图设置),以包括特定的传输,如 org.apache.camel.component.file.* 在要包含的排除包中的特定子包/类中调用图部分。不要包含 org.apache.camel.*,因为它会检测所有非常昂贵的骆驼代码。您可能希望首先执行此操作以检测您想观看的内容,但请确保将其改回。
【讨论】:
编辑 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} >> 代理 应用服务器代理 配置 使用自定义配置 查找入口点:true
【讨论】: