【发布时间】:2022-12-04 23:25:49
【问题描述】:
我正在开发具有原生 graalvm 支持的 spring boot 3 应用程序。 为此,我想将 Newrelic 与之集成。 关于将新 Relic 与 graalvm 集成的任何想法。
我尝试使用 --jvmargs 选项添加新的 Relic 代理。
【问题讨论】:
标签: newrelic graalvm-native-image
我正在开发具有原生 graalvm 支持的 spring boot 3 应用程序。 为此,我想将 Newrelic 与之集成。 关于将新 Relic 与 graalvm 集成的任何想法。
我尝试使用 --jvmargs 选项添加新的 Relic 代理。
【问题讨论】:
标签: newrelic graalvm-native-image
可以将 New Relic 与具有原生 GraalVM 支持的 Spring Boot 3 应用程序集成。您可以在启动应用程序时使用 --jvmargs 选项将 New Relic 代理添加到您的应用程序。这将允许在应用程序启动时加载和初始化代理,并使 New Relic 能够监控和收集有关应用程序性能的数据。
为了使用--jvmargs 选项,您需要在应用程序的类路径中包含newrelic.jar 文件,并指定包含您的New Relic 许可证密钥和其他配置设置的newrelic.yml 文件的位置。然后,您可以在启动应用程序时将 --jvmargs 选项传递给 java 命令,以及启用 New Relic 代理所需的参数。
这是一个看起来如何的示例:
java -cp newrelic.jar:<other classpath entries>
-Dnewrelic.config.file=<path to newrelic.yml>
--jvmargs '-javaagent:newrelic.jar'
com.example.MyApp
在此示例中,我们将 newrelic.jar 文件添加到类路径,设置 newrelic.yml 文件的位置,并将 -javaagent 参数传递给 --jvmargs 选项以启用 New Relic 代理。
添加并配置 New Relic 代理后,它将自动开始收集有关您应用程序性能的数据,您可以在 New Relic UI 中查看此数据。这将使您能够监控应用程序的性能并识别任何潜在的性能问题。
【讨论】: