随州网站建设推荐,wordpress可视化文章,茶叶网站建设网页设计制作,郴州市建设局网站一、Skywalking官网
Apache SkyWalking
1.下载Skywalking APM #xff08;如果下载最新的#xff0c;双击打开闪退#xff0c;选老点的版本#xff09; 2. 下载 Skywalking Agents 如果下载太慢#xff0c;建议复制下载链接#xff0c;然后用下载器下载#xff0c;比…一、Skywalking官网
Apache SkyWalking
1.下载Skywalking APM 如果下载最新的双击打开闪退选老点的版本 2. 下载 Skywalking Agents 如果下载太慢建议复制下载链接然后用下载器下载比如某雷。
3.下载完成后,去apm bin 目录里双击打开startup.b 4.如果闪退去下载低点的版本
5.访问 http://localhost:8080
6.如果localhost8080 拒绝访问需要去改端口。
打开apm-bin 里的webapp 修改port
7.将optional-plugins目录中最新的apm-spring-cloud-gateway*放入agent - plugins目录中 8.改完之后ctrlc 退出刚才打开的这两个页面
9.再重新访问更改后的端口。
这样就解决了端口冲突问题。
二、打开IDEA
1.导入依赖 dependencygroupIdorg.apache.skywalking/groupIdartifactIdapm-toolkit-logback-1.x/artifactIdversion8.4.0/version/dependencydependencygroupIdorg.apache.skywalking/groupIdartifactIdapm-toolkit-trace/artifactIdversion8.4.0/version/dependencydependencygroupIdorg.apache.skywalking/groupIdartifactIdapm-toolkit-opentracing/artifactIdversion8.4.0/version/dependency
2.找到Edit Configrations
3.配置指针VM options
-javaagent:D:\test\xunlei\apache-skywalking-java-agent-8.10.0\skywalking-agent\skywalking-agent.jar //这个是你自己skywalking-agent.jar路径 -Dskywalking.agent.service_namehospitalDemo //名字自己起 -Dskywalking.collector.backend_service127.0.0.1:11800 //这个是 SkyWalking Collector 的端口而不是 SkyWalking WebApp 的端口 4.日志文件
新建logback-spring.xml文件 ?xml version1.0 encodingUTF-8?
configuration scantrue debugfalsespringProperty scopcontext namespring.application.name sourcespring.application.name defaultValue/!--日志存放路径--property namePATH valuelogs/property nameFILE_NAME value${spring.application.name}/appender nameConsole classch.qos.logback.core.ConsoleAppenderencoder classch.qos.logback.core.encoder.LayoutWrappingEncoderlayout classorg.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayoutPattern%black(%d{ISO8601}) [%tid] %highlight(${LOG_LEVEL_PATTERN:-%5p}) [%blue(%t)] %yellow(%C{1.}): %msg%n%throwable/Pattern/layout/encoder/appender!--trace--appender nameTRACE_FILE classch.qos.logback.core.rolling.RollingFileAppenderfile${PATH}/${FILE_NAME}_trace.log/filerollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicyFileNamePattern${PATH}/${FILE_NAME}_trace.%d{yyyy-MM-dd}.log/FileNamePatternmaxHistory60/maxHistorytotalSizeCap1GB/totalSizeCap/rollingPolicyencoderpattern[%d{yyyy-MM-dd HH:mm:ss.SSS}] %highlight([%-5level]) %green([%15.15thread]) %cyan([%logger:%line])--%mdc{client} %msg%n/pattern/encoder/appender!--error--appender nameERROR_FILE classch.qos.logback.core.rolling.RollingFileAppenderfile${PATH}/${FILE_NAME}_error.log/filerollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicyFileNamePattern${PATH}/${FILE_NAME}_error.%d{yyyy-MM-dd}.log/FileNamePatternmaxHistory60/maxHistorytotalSizeCap1GB/totalSizeCap/rollingPolicyencoderpattern[%d{yyyy-MM-dd HH:mm:ss.SSS}] %highlight([%-5level]) %green([%15.15thread]) %cyan([%logger:%line])--%mdc{client} %msg%n/pattern/encoderfilter classch.qos.logback.classic.filter.ThresholdFilterlevelERROR/level/filter/appenderroot levelinfoappender-ref refConsole /appender-ref refTRACE_FILE /appender-ref refERROR_FILE //root/configuration5.重启服务再次访问接口
三、问题互动)
1.指针VM options 每个微服务都需要配置吗 2.依赖需要导入吗 如果不要日志需要导入依赖吗 3.es怎么链接 4.日志文件是否需要? 5.网关插件是否需配置?