SkyWalking客户端的使用
客户端下载
https://skywalking.apache.org/downloads/
集成示例
java -javaagent:/app/skywalking-agent/skywalking-agent.jar \
-Dskywalking.agent.service_name=$v_jar_name \
-Dskywalking.collector.backend_service=172.17.0.1:11800 \
-Dskywalking.trace.ignore_path=Redisson/* \
-jar /app/job-$v_jar_name-server.jar
- javaagent:/app/skywalking-agent/skywalking-agent.jar:通过javaagent机制实现字节码层面的拦截;
- skywalking.agent.service_name:指定客户端名字;
- skywalking.collector.backend_service:指定采集器服务端地址;
- Dskywalking.trace.ignore_path:忽略的路径,需要加载插件apm-trace-ignore-plugin-8.12.0.jar,位于skywalking-agent/optional-plugins,拷贝到skywalking-agent/plugins即可;
javaagent机制
百度搜索一堆
日志集成
<appender name="SKYWALKING" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender">
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc.TraceIdMDCPatternLogbackLayout">
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{tid}] [%thread] %-5level %logger{36} -%msg%n</Pattern>
</layout>
</encoder>
</appender>