Spring Boot在Docker中集成oneapm

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载自夜明的孤行灯

本文链接地址: https://www.huangyunkun.com/2016/04/08/spring-boot-using-oneapm-in-docker/

Oneapm是一个不错的监控平台,提供很多监控,从系统层面到具体的应用层面。

Oneapm有Spring Boot application的支持,今天试着集成了一下。

因为应用是在Docker中的,所以具体的集成需要修改Dockerfile。首先是配置自己的oneapm.properties文件。然后将文件放在项目中。

修改Dockerfile,先下载oneapm.zip(下载地址登录oneapm后台可以看到)。然后将自己项目中准备的配置文件覆盖掉默认的,然后在启动参数中添加,具体配置如下

RUN wget https://user.oneapm.com/account/{你自己的地址}/agent/java/OneAPM_java_Agent_latest.zip
RUN apk add --no-cache unzip
RUN unzip OneAPM_java_Agent_latest.zip -d /
ADD ./.build/oneapm.properties /OneAPM/

ENTRYPOINT ["java,"-javaagent:/OneAPM/oneapm.jar","-Djava.security.egd=file:/dev/./urandom","-Dserver.port=8080","-jar","/app.jar"]

重新部署以后更新应用,很快就可以看到数据

oneapm

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载自夜明的孤行灯

本文链接地址: https://www.huangyunkun.com/2016/04/08/spring-boot-using-oneapm-in-docker/

发表评论