SkyWalking
- 并发量
- 各端点耗时
- 数据库耗时
- 追踪链路
- 告警
- 修改tomcat启动参数,监控tomcat
插件
- apm-spring-annotation-plugin
- 这个插件允许跟踪加了@Bean, @Service, @Component and @Repository注解的spring context中的bean的方法
- apm-customize-enhance-plugin
制作SkyWalking docker镜像
Dockerfile
FROM openjdk:8-alpine3.9
# 作者信息
MAINTAINER laosiji Docker skywalking springboot "laosiji@lagou.com"
# 修改源
RUN echo "http://mirrors.aliyun.com/alpine/latest-stable/main/" >
/etc/apk/repositories && \
echo "http://mirrors.aliyun.com/alpine/latest-stable/community/" >>
/etc/apk/repositories
# 安装需要的软件,解决时区问题
RUN apk --update add curl bash tzdata && \
rm -rf /var/cache/apk/*
#修改镜像为东八区时间
ENV TZ Asia/Shanghai
COPY agent/ /opt/skyagent/
VOLUME /tmp
ARG JAR_FILE
COPY ${JAR_FILE} app.jar
EXPOSE 8081
ENV JAVA_OPTS="-server -Xmx256m -Xms256m" AGENT_SERVICE_NAME="default"
AGENT_COLLECTOR_ADDRESS="192.168.198.141:11800"
ENTRYPOINT java -javaagent:/opt/skyagent/skywalkingagent.
jar=agent.service_name=${AGENT_SERVICE_NAME},collector.backend_servic
e=${AGENT_COLLECTOR_ADDRESS} ${JAVA_OPTS} -jar /app.jar
制作镜像
cd /data/skywalking docker build —rm -t lagou/skywalkingdemo1:1.0 —build-arg JAR_FILE=skywalkingspringbootdemo1.jar .
运行
docker run -itd —name skywalkingdemo1 -p 8081:8081 lagou/1 skywalkingdemo1:1.0