更新网站怎么弄,江苏省建设厅,wordpress获取所有分类,流行的wordpress主题目录 一、简介二、拉取镜像并部署1.拉取镜像2.运行skywalking-oap容器3.运行skywalking-ui容器4.访问页面 三、下载解压 agent1.下载2.解压 四、创建 skywalking-demo 项目1.Maven依赖2.application.yml3.DemoController.java 五、构建启动脚本1.startup.bat2.执行启动脚本3.发… 目录 一、简介二、拉取镜像并部署1.拉取镜像2.运行skywalking-oap容器3.运行skywalking-ui容器4.访问页面 三、下载解压 agent1.下载2.解压 四、创建 skywalking-demo 项目1.Maven依赖2.application.yml3.DemoController.java 五、构建启动脚本1.startup.bat2.执行启动脚本3.发送请求4.测试结果 六、Skywalking 和 Zipkin 对比 官方网址 https://skywalking.apache.org/官方文档 SkyWalking 极简入门 | Apache SkyWalking
一、简介
SkyWalking 是一个开源的分布式跟踪系统可以用于监控和诊断分布式系统的性能问题。它可以跟踪应用程序中的请求流并收集与请求相关的信息如服务调用、数据库操作、消息队列等。SkyWalking还可以分析和展示这些跟踪数据以帮助开发人员定位和解决性能问题。
这里我们介绍使用 Docker 方式部署 Skywalking如果需要本地部署的请移步Skywalkingmysql实战
二、拉取镜像并部署
SkyWalking版本9.2.0
注意oap版本和agent版本需要适配版本不适配可能会出现页面无法访问、agent上报不到页面等问题。
1.拉取镜像
docker pull apache/skywalking-oap-server:9.2.0
docker pull apache/skywalking-ui:9.2.02.运行skywalking-oap容器
docker run --name skywalking-oap -e TZAsia/Shanghai -p 12800:12800 -p 11800:11800 --restart always -d apache/skywalking-oap-server:9.2.03.运行skywalking-ui容器
docker run -d --name skywalking-ui \--restartalways \-e TZAsia/Shanghai \-p 8088:8080 \--link skywalking-oap:oap \-e SW_OAP_ADDRESShttp://oap:12800 \apache/skywalking-ui:9.2.04.访问页面
访问地址http://localhost:8088 三、下载解压 agent
agent版本8.13.0、8.16.0
注意agent版本和oap版本需要适配版本不适配可能会出现页面无法访问、agent上报不到页面等问题。
1.下载
下载地址 https://skywalking.apache.org/downloads/ 2.解压
解压下载好的 tar 包 四、创建 skywalking-demo 项目
创建一个 SpringBoot 项目接口地址为/demo/test。
1.Maven依赖
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdcom.example/groupIdartifactIdspringboot-skywalking/artifactIdversion0.0.1-SNAPSHOT/version/parentartifactIdskywalking-demo/artifactIdproperties!-- build env --java.version1.8/java.versionmaven.compiler.source1.8/maven.compiler.sourcemaven.compiler.target1.8/maven.compiler.target!-- dependency version --spring-boot-maven-plugin.version2.7.5/spring-boot-maven-plugin.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency/dependenciesbuildfinalName${project.artifactId}/finalNamepluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdversion${spring-boot-maven-plugin.version}/versionexecutionsexecutiongoalsgoalrepackage/goal/goals/execution/executions/plugin/plugins/build/project
2.application.yml
server:port: 80813.DemoController.java
import com.demo.common.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;Slf4j
RestController
RequestMapping(/demo)
public class DemoController {RequestMapping(/test)public ResultObject test() {log.info(【INFO】DemoController.test()...);return Result.succeed();}
}五、构建启动脚本
1.startup.bat
创建 txt 文件输入如下内容重命名文件为 startup.bat。
:: 启动jar包
java -javaagent:D:\IdeaProjects\SpringBootExamples\springboot-skywalking\apache-skywalking-java-agent-8.16.0\skywalking-agent\skywalking-agent.jaragent.service_nameskywalking-demo,collector.backend_service127.0.0.1:11800 -jar skywalking-demo\target\skywalking-demo.jar:: 按键继续
pause如果我们使用 IDEA 启动也可以直接在启动配置里面设置点击 Modify options 选择 VM options 输入需要配置的 agent 参数
-javaagent:C:\Users\lenovo\Downloads\apache-skywalking-java-agent-8.16.0\skywalking-agent\skywalking-agent.jaragent.service_nameskywalking-demo,collector.backend_service127.0.0.1:11800点击 Apply 之后点击 Run 启动即可。 2.执行启动脚本 3.发送请求
请求地址 http://localhost:8081/demo/test
发送三次请求 4.测试结果
刷新页面可以看到服务菜单有了 skywalking-demo 服务。 点击服务名可以看到详细的请求响应情况 点击 Trace 标签可以看到链路跟踪的内容 六、Skywalking 和 Zipkin 对比
假如我们请求同样的 /getToken 接口这个接口涉及 PostgreSQL 用户信息查询然后创建 token 存储到 Redis 里面再次调用时直接从 Redis 中获取。
zipkin页面 skywalking页面 相比之下我们可以明显看到 SkyWalking 通过 agent 上报的方式获取到的信息更加全面。
整理完毕完结撒花~ 参考地址
1.极简入门 2022 docker 部署skywalking9.2.0https://blog.csdn.net/weixin_42784569/article/details/128321315