Appearance
Skywalking 集成
Guass Boot版本要求
Skywalking 需要1.2.0以上的guass boot parent版本,如果是低版本的项目,请先升级框架版本。
修改编译镜像
Java容器
需要修改原有的Dockerfile,修改镜像名称以及java命令参数,参考如下:
FROM nexus3.tineco.com/openjdk:8-jdk-slim-sw
WORKDIR /opt
ADD tineco-basic-service/target/basic-service.jar .
ENV TZ=Asia/Shanghai
ENV JAVA_OPTS "-Xmx2048m -Xss512k -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/log/jvm/heap -XX:+PrintGCDetails -Xloggc:/log/jvm/gc.log"
EXPOSE 8080
ENTRYPOINT java $JAVA_SW_OPTS $JAVA_OPTS -jar basic-service.jarTomcat容器
如果是使用tomcat容器部署的,可以修改为支持skywalking的容器镜像,内容参考如下
FROM nexus3.tineco.com/tomcat:9-sw
ENV JAVA_OPTS "-Xmx2048m -Xss512k -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/log/jvm/heap -XX:+PrintGCDetails -Xloggc:/opt/log/jvm/gc.log"
RUN mkdir -p /opt/log/jvm
ADD ./target/ShoppingOrder.war /usr/local/tomcat/webapps/ShoppingOrder.war气泡鱼部署配置项开启Skywalking
在气泡鱼平台的发布管理里面打开Skywalking的开关,打开后进行编译和发布则会自动启用Skywalking。 参考配置如下:
port:
- 8080
path: /basic/actuator/health
environment:
- NACOS_ADDR:nacos:8848
autoDeploy: false
enabledSkywalking: true
projectName: Tineco-system
deployCluster:
- rancher-test.tineco.com
- rancher.10.108.248.11.nip.io