如何让appdynamics检测Apache Camel业务事务

时间:2015-03-16 17:47:16

标签: apache-camel apache-karaf karaf appdynamics

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

另一个案例是在apache karaf上部署了camel,需要使用appDynamics跟踪传出的http调用

最佳

3 个答案:

答案 0 :(得分:0)

AFAIK是AppDynamics(或类似的分析器)的关键点,它必须找到一个入口点。通常,首选的方法是使用Servlet" Endpoint"这会引发威胁,可以遵循。 对于您所描述的场景,这不会起作用,因为它错过了"触发器"开始以下。您很可能需要为此构建自己的app-dynamics监控扩展。

答案 1 :(得分:0)

默认情况下,大部分Apache内容都被排除在外。尝试添加调用图设置(配置>>工具>>调用图设置),以包含特定传输,例如org.apache.camel.component.file。*在Excluded Packages中的特定子包/类中包含在调用图部分中。不要包含org.apache.camel。*,因为它会检测所有非常昂贵的驼峰代码。您可能希望首先检测您要观看的内容,但请务必将其更改回来。

答案 2 :(得分: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"/>

来自Controller网站:

配置&gt;&gt;仪表&gt;&gt;调用图表设置 添加Always Shown Package / Class:org.apache.camel。*

服务器&gt;&gt;应用服务器&gt;&gt; {tiername}&gt;&gt; {nodename}&gt;&gt;代理 App Server Agent 配置 使用自定义配置 find-entry-points:true