我想在 OpenShift 集群上部署一个 Spring Boot 应用程序,我想使用 elastic-apm 进行监控,因此使用 elastic-apm-agent。
我设法在一个项目中部署了一个 Elasticsearch 实例、一个Kibana实例和一个 apm-server。
除此之外,我还设法部署了我的 Spring Boot 应用程序。为此,我使用了 Web 控制台。我从GitLab导入了我的项目,并选择了 Java 8 图像生成器。但是,使用这种方法,我没有找到通过关联 java-agent elastic-apm-agent 来启动我的应用程序的方法。
在本地,我运行这个命令来启动我的应用程序:
mvn package && java -javaagent:elastic-apm-agent/elastic-apm-agent-1.26.0.jar \
-Delastic.apm.service_name=ms-salarie \
-Delastic.apm.server_urls=http://localhost:8200 \
-Delastic.apm.secret_token= \
-Delastic.apm.environment=development \
-Delastic.apm.application_packages=com.leanerp.salarie \
-Delastic.apm.config_file=elastic-apm-agent/elasticapm.properties \
-jar target/salarie-1.1.3-SNAPSHOT.jar
有没有办法覆盖我的应用程序容器启动的命令?还是其他允许我使用 elastic-apm-agent 的解决方案?
我是 OpenShift 的新手,所以我并不完全理解所有的概念。