【问题标题】:How to add a Java tier in AppDynamics如何在 AppDynamics 中添加 Java 层
【发布时间】:2022-07-14 21:00:28
【问题描述】:

我有一个项目,我正在 AppDynamics 中对其进行监控,我可以在 AppDynamics 中读取的具有层的 python 进程已经在工作。 现在我想添加一个新的 Java 层以从我的应用程序的 Java 部分获取更多信息 我的配置是:

<?xml version="1.0" encoding="UTF-8"?>
<controller-info>
    <controller-host>my host url</>
    <account-access-key>my key</account-access-key>
    <controller-port>443</controller-port>
    <controller-ssl-enabled>on</controller-ssl-enabled>
    <application-name>myapplication</application-name>
    <account-name>myaccount</account-name>
    <node-name>mynode</node-name>
    <tier-name>mytier</tier-name>
</controller-info>

此配置与我在 Python 部分中使用的配置相同,但节点名称和层名称除外。

我在 AppDynamics 中在 Tiers &amp; Nodes 中创建了一个新层 -> Create App Server Tier

现在,当我在 Dockerfile 中启动我的应用程序时,其入口点如下: ['java', '-javaagent:/opt/appdynamics/ver22.4.0.33722/javaagent.jar', '-jar', 'application.jar]

我有错误,在 agent-initial*.log 中:

APM Agent present: Yes
APM Agent enabled: It is Enabled
APM Agent status: It is not registered!!!
APM Agent version: Server Agent #22.4.0.33722 v22.4.0 GA compatible with 4.4.1.0 rb331a334461edd5eb1d77f0c99bec1f876202683 release/22.4.0
Argento Agent startup status: Not Started!!!
Argento Agent enabled status: No
Auth Service status: Is Broken

在 agent.*.log 中:

ERROR ConfigurationChannel - Fatal transport error while connecting to URL <URL> java.net.UnknownHostException: <host> Name or service not known

该网址与我在其他项目中使用的网址相同,因此应该可以找到它。 另一个错误日志,来自 argentoDynamicService*.log

https: Name or service not known Response Code: 0

看起来确实无法访问主机,但在其他应用程序中完全没有问题。您知道我是否在此处的配置中遗漏了某些内容,或者还有其他需要考虑的地方吗?

【问题讨论】:

  • 应该只有主机名而不是协议。你能仔细检查一下吗。应该类似于 10.0.0.1
  • 我需要使用IP吗?我不能使用 DNS 吗?
  • 你可以使用DNS。

标签: java appdynamics


【解决方案1】:

您的配置中至少有两个错误(缺少正确的结束标记、不正确的 ssl 标志)。

给定控制器 https://mycontroller.saas.appdynamics.com/,您的设置应如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<controller-info>
    <controller-host>mycontroller.saas.appdynamics.com</controller-host>
    <account-access-key>ACCESS_KEY_TAKEN_FROM_LICENSE_SCREEN_IN_CONTROLLER</account-access-key>
    <controller-port>443</controller-port>
    <controller-ssl-enabled>true</controller-ssl-enabled>
    <application-name>APPLICATION_NAME</application-name>
    <account-name>mycontroller</account-name>
    <node-name>NODE_NAME</node-name>
    <tier-name>TIER_NAME</tier-name>
</controller-info>

另请注意,Argento 用于 Cisco Secure Application,可以忽略(当然,除非您获得此产品的许可)

【讨论】:

    猜你喜欢
    • 2022-08-23
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    • 1970-01-01
    • 2019-03-06
    • 1970-01-01
    • 2015-03-16
    • 2019-11-06
    相关资源
    最近更新 更多