【问题标题】:How to manage dependencies for javaagent?如何管理 javaagent 的依赖关系?
【发布时间】:2019-07-01 08:25:14
【问题描述】:

我正在使用弹性 apm 代理进行监控,我必须下载 apm-agent.jar 并将其包含在我的起始入口点中,例如 java -javaagent:/path/to/apm-agent.jar app.jar

问题是我必须手动下载 apm-agent.jar,有没有办法可以在我的 Gradle 依赖项中配置 apm 代理?然后在Dockerfile中参考gradle下载的jar文件的路径?

对像java代理这样的jar文件进行依赖管理的正确方法是什么?

【问题讨论】:

  • 你有什么解决办法吗?

标签: java elasticsearch gradle javaagents elastic-apm


【解决方案1】:

您不是在构建自定义 Dockerfile 并且可以将其添加到那里(可能使用 wget 或 curl)吗?

如果你真的想要构建依赖,https://search.maven.org/artifact/co.elastic.apm/elastic-apm-agent/1.7.0/jar 应该是你想要的。

PS:IMO 的一个特性是这只是一个运行时依赖项,您可以独立于您的应用程序添加、删除、更改它;除非您想做一些自定义检测。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-25
    • 2018-10-12
    • 2011-11-11
    • 1970-01-01
    相关资源
    最近更新 更多