问题标签 [appdynamics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asynchronous - AppDynamics 4.4 如何跟踪异步事务
考虑下面的代码:
我可以使用 AppDynamics 的“Java POJO”规则来创建一个业务事务来跟踪对 Job.process() 方法的所有调用。但是测得的响应时间并没有反映由 java.util.concurrent.ExecutorService 启动的异步线程的实际成本。AppDynamics 文档中也描述了这个确切的问题:端到端延迟性能:
控制权的返回在测量响应时间方面停止了事务的时钟,但同时事务的逻辑处理继续进行。
同一个 AppDynamics 文档试图提供解决此问题的解决方案,但它提供的说明对我来说不是很清楚。
谁能提供更多关于如何配置 AppD 来跟踪异步调用的可执行指南,如上图所示?
appdynamics - AppDynamics 中节点名称中的主机名和 agentId
我们正在为我们的一个应用程序配置 AppDynamics。由于应用程序的实例很多,我们想添加带有 agentId 和 hostName 的节点名,以便识别不同的实例。
以下是我们正在尝试做的事情,但它似乎不起作用:
一旦我启动 JVM,节点名称就会显示为 CalculationEngine_null_null。我希望节点名出现在 CalculationEngine_3_a301-564.com 中,其中 3 是代理 ID,a301-564 是主机名。
此外,即使主机名参数不正确,至少它应该显示 CalculationEngine_3_null
这里有什么问题?还是不可能?
java - AppyDynamic 报告 FileNotFoundException 错误
有一个简单的连接方法,
如果 URL 路径不是有效路径,FileNotFoundException 将在 AppyDynamics 中记录为错误。如何防止 AppDynamics 捕获这些异常,因为作为代码的一部分,它作为布尔返回处理,但 AppDynamics 被 FileNotFoundException 淹没。提前致谢。
更新 根据 AppDynamics 文档https://docs.appdynamics.com/display/PRO44/Errors+and+Exceptions HTTP 错误响应,例如状态代码 404 或 500 响应被记录为事务快照错误。正如我所知道的,在我上面的代码中,响应 404 是合法的。如何修改我的代码以防止 AppDynamics 显示它?任何建议都会有所帮助。
jenkins - 如何使用 httprequest 插件 jenkins 发送文件(zip)
我需要将 zip 文件上传到 appDynamics,我需要使用我的 jenkins 管道中的 httpsrequest 插件
上传 appdynamics 请求:
我们现在正在使用 shell 执行上述请求,但我正在尝试找出如何使用httpsRequest 插件发送多个 zip 文件
appdynamics - 试用 AppDynamics 包安装失败
在平台安装过程中出现以下错误:
“未找到所需的 libaio 包。...”
但是,上面的包已经安装:
这是安装脚本的输出:
node.js - How to use the container name in rancher inside the application code running within the container
Having a nodejs application running inside a docker container orchestrated by Rancher. Using appdynamics to monitor the service. For that we need to add few configuration parameters in main js file. One of the configuration has to be unique for all the containers running for this service. So, i would like to pass the rancher container name as that configuration.
kubernetes - 如何在 kubernetes yaml 文件的环境变量中分配集群、命名空间和 pod 名称
我需要将集群、命名空间和 pod 名称从部署在 Kubernetes 集群中的容器传递给 AppDynamics 代理。
我尝试了以下方法,但这不起作用。
和
任何人都可以在这里帮助我如何收集详细信息并传递给 AppD。提前致谢。
.net - 如何防止 McAfee 与 .Net 应用程序上的 APM 代理交互?
我们已经使用 AppDynamics APM 代理 (v4.5.2) 在 Windows 2012 上的 IIS8.0 中检测了一个 .Net 4.0 应用程序。
此服务器还安装了 McAfee Endpoint Protection v10.6.0.542 和威胁防护 v10.6.0.672。
安装了 APM 代理后,在典型负载下 CPU 会高得多(在 2 个 vCPU 上,使用代理约为 50-60%,不使用代理时为 10%)。在重负载下,应用程序也开始变得不稳定(请求开始排队和超时,响应时间变得非常长,开始出现错误)。
我们注意到,启用 McAfee 后,它会将两个 DLL 注入 w3wp 进程 - EpMPApi.dll 和 EpMPThe.dll。我们使用 Process Explorer 检查了这一点,查看了为该进程加载的 DLL。
我们运行了各种组合的性能测试:
- 多个不同版本的 APM 代理(没有区别)
- 代理的不同配置。我们发现排除系统库(System.dll)后,CPU 会低很多,性能可以接受,但响应时间仍然比没有代理的情况下要长。
- 在完全禁用 McAfee 的情况下,DLL 不存在,CPU/性能与之前没有代理的测试相似 - 开销在预期/可接受的范围内。
我们尝试在 McAfee 中添加 w3wp.exe 作为异常,但是我们看到 DLL 仍然加载,并且仍然出现高 CPU 和性能不佳的情况。
在内存转储中,我们始终看到应用程序线程等待 EpMPApi.dll 使用的关键部分。它似乎与尝试建立套接字连接的应用程序有关(它经常这样做,因为所有请求都涉及对下游系统的 WCF 调用)。
我们想了解我们是否/如何将 McAfee 配置为完全排除 w3wp.exe,或者停止它正在执行的任何与 APM 代理交互不良的活动。
我们还在 APM 代理方面工作,以了解我们是否可以在那里采取任何措施来防止或解决这种行为。
谢谢!
appdynamics - AppDynamics 支持 Opentracing
我正在尝试确定 AppDyanmics 是否支持 Opentracing。我查看了应用程序动态站点和堆栈溢出,但找不到明确的答案。
谢谢,卡洛斯
influxdb - AppDynamics 可以与 Prometheus 后端一起使用吗?
大多数流行的日志记录和监控堆栈,如 ELK 堆栈或时间序列 DB-Grafana 都旨在集成。AppDynamics 可以与其他采样器/数据库一起使用,特别是 Prometheus 吗?