问题标签 [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.
amazon-web-services - 使用 Ansible 部署到 Elastic Beanstalk
我们正在使用eb_deployer部署到 Elastic Beanstalk,我们希望使用.ebextensions和 Ansible 配置每个节点。
创建的包eb_deployer
看起来像这样(简化),它使用 Ansible 在控制节点上组装:
ansible.config
安装ansible
在 Beanstalk 节点上并运行一个剧本:
provision.yml
(简化)只包括一个角色:
现在的问题是appdynamics
角色使用appdynamics_accesskey
存储在保险库中的变量,但保险库密码文件存储在控制节点上。我们希望避免将保管库密码文件从控制机器复制到.ebextensions
S3 存储桶,然后再复制到 Beanstalk 节点。
在这种情况下你会怎么做?也许在这种情况下还有其他更合适的工具?
appdynamics - 如何使用 AppDynamics REST 调用获取业务事务严重性信息的严重性信息
当我使用如下 URL 从浏览器调用 REST URI 时
http://:/controller/rest/applications//business-transactions?output=JSON
这将输出提供为
此输出缺少严重性信息的指示器/字段,如 WARNING、CRITICAL、NORMAL 等。如何从 AppDynamics REST 调用中获取严重性信息?
appdynamics - AppDynamics 在机器代理注册中重用节点名
我们已经在 Jboss 应用程序中实现了 AppDynamics。我们有负载均衡器和自动扩展,这意味着当新服务器启动时我们将进行节点注册。
这里的问题是 Java 和机器代理。Java Agent 可以重用带有前缀的名称 (Appd Controlled Node Names) ,但需要在配置级别提供机器代理节点名称。
我们列出了两个单独的代理。一种是 100% 使用机器代理,另一种是使用 Java 代理。我们需要机器代理将在同一行 ping。
python - 需要帮助:Python 代理不向代理和控制器发送任何数据
- Pyagent、Goniccorn 和 Python (Sanic) 应用程序都安装在虚拟环境中。
- 虚拟环境:macOS 10.12.4 中的 Python 3.6.1
我正在使用主管来管理 gunicorn 进程。
[程序:测试应用程序] 命令 = /env/bin/pyagent run -c /etc/appdynamics.cfg -- /env/bin/gunicorn app:app --bind 0.0.0.0:8000 --worker-class sanic.worker .GunicornWorker 目录 = /projects/app_dir/ autorestart=true
应用动力学版本;点冻结
应用动力学.cfg
当我启动进程时,我可以看到代理已正确加载并且代理也已启动。
/li>但问题是当我为我的应用程序生成负载时,我没有看到任何数据报告给控制器。(使用 wrk 产生负载)
代理和代理日志没有关于应用数据/指标的任何信息。
/li>
如果有人可以帮助我找出问题,我将不胜感激?
谢谢, 马尼瓦萨根
python - 在 AppDynamics Python 代理配置中使用环境变量
App Dynamics 的 Python 代理配置中环境变量的含义和用途是什么,如此处所述:
https://docs.appdynamics.com/display/PRO42/Python+Agent+Settings
进一步来说:
如果在文件中设置了一个值,并且也设置了相应的环境变量,那么哪个优先?
如果我想为其中一些值使用环境变量,可以从文件中省略它们吗?
node.js - IIS 中 Angular 2 应用程序的应用程序动态 - Node.js 代理安装和配置
我正在尝试使用托管在 IIS 中的 Angular 2 应用程序来协助设置 AppDynamics。该应用程序已经启动并运行。有一部分我遇到了麻烦,该部分的说明说:
1) 从您的 Node.js 应用程序的根目录,运行以下命令: npm install appdynamics@4.3.5 对于您正在检测的每个 Node.js 应用程序,在应用程序源代码的第一行插入以下调用模块(例如 server.js 文件),在任何其他 require 语句之前:
2)重新启动您的应用程序
我在控制台本地执行了第 1 步,但我不知道第 2 步该怎么做。如果我将该脚本添加到页面,我会收到“引用错误:未定义要求”。我了解到该功能并不意味着要在浏览器上运行。它应该在服务器端运行,但我在我们的开发 Web 服务器上看不到节点 js 或任何 server.js 文件。有没有人对在哪里放置该片段有任何建议。它甚至可以与当前设置一起使用吗?
microservices - AppDynamics 是否记录请求和响应
AppDynamics 能否显示在不同微服务系统之间交换的请求或响应。他们显示呼叫跟踪,但找不到呼叫之间传递的详细信息。
zipkin - AppDynamics 与 Zipkin 作为 APM 工具
由于 zipkin 是开源的,除了定价之外,AppDynamics 和 Zipkin 之间的功能有什么区别。他们中的任何人都可以在他们的控制台中显示请求或响应吗?
java - Apache Spark 的 CoarseGrainedScheduler 如何开始使用?
我正在尝试使用 APM(应用程序性能管理系统)检测 Spark(v 1.6.1)应用程序。要使用所选的 APM 执行此操作,我必须使用-javaagent
标志来检测 JVM 启动字符串,指向我的 APM 以及任何相关的 APM 选项(例如,unique-host-id
)。
在 Spark Master 服务器上,我成功地完成了这项工作,在各种 Spark Worker 服务器上,我也成功地检测了 spark Worker 进程。
但是,当我查看正在运行的 Java 进程时,我看到了一个不包含我的启动字符串的附加进程:CoarseGrainedScheduler。CoarseGrainedScheduler 是实际的 Spark 执行器,它运行由 Master 提交给 Worker 的 Worker 应用程序代码。
我无法确定从哪里调用 CoarseGrainedScheduler。
因此,对于更多上下文,这是我检测 Spark Worker 启动字符串的方式: 在 中{SPARK_HOME}/conf/spark_env.sh
,我添加了以下环境变量:
SPARK_DAEMON_JAVA_OPTS="<java-agent-startup-string>"
这一直持续到最终调用{SPARK_HOME}/bin/spark-class
,这是所有 Spark 调用的根源;也就是说,所有发出{SPARK_HOME}/bin
或{SPARK_HOME}/sbin
最终委托给spark_class
.
然而,这似乎不是调用 CoarseGrainedScheduler 的地方。但是,查看此文档,这就是它被调用的地方:
那么,为什么我的启动字符串没有被拾起?根据通过 spark-class 调用 CoarseGrainedExecutorBackend 的假设/指令,我实际上编辑了该文件以在运行任何 java 命令时添加我的启动字符串,并且也无法将我的启动字符串添加到 CoarseGrainedExecutorBackend,尽管它确实将它添加到Spark Worker 进程本身。再一次,似乎 CoarseGrainedExecutorBackend 不是通过 spark-class 启动的,即使链接的文档说它是。
谁能帮我找到 CoarseGrainedExecutorBackend 进程的根源以及它是如何调用的?如果我可以提供任何其他详细信息,请告诉我。
azure - 使用 Azure Functions 的 AppDynamics
有没有人解决了使用 AppDynamics 监控 Azure 功能?我没有看到任何将 AppDynamics 扩展添加到 Azure 函数应用程序的选项。