我想将 NewRelic 工具添加到我的flink作业中。我看不到在哪里可以将其他类路径/其他参数传递给bin/flink run <job>命令。
NewRelic Java代理希望将-javaagent:<path to jar>添加到执行路径。也建议传入配置文件路径。

编辑:
我将这行添加到所有(3)群集计算机上的conf/flink-conf.yaml中:

env.java.opts: "-javaagent:/opt/newrelic/newrelic.jar -Dnewrelic.config.file=/opt/newrelic/newrelic.yml"
当我启动群集时,仅作业管理器将启动。 任务管理器不在任何计算机上启动。
到目前为止,我发现添加检测的唯一方法是更改​​bin/flink末尾的命令行以包含上述参数。这很好,除了它需要运行命令的 session 保持打开状态。如果退出,则Flink作业继续进行,但NewRelic代理退出。

最佳答案

您可以通过env.java.opts配置值(可以在Flink的配置文件flink-conf.yaml中设置)来传递其他JVM启动参数。

关于java - flink-添加工具,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33855574/

10-13 07:46