【发布时间】: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 & 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