当前位置: 首页 > news >正文

东莞南城网站建设价格成都专业的整站优化

东莞南城网站建设价格,成都专业的整站优化,网络商城骗局,最新网游排行榜2024目录 一、简介二、拉取镜像并部署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.访问页面
    • 三、下载解压 agent
      • 1.下载
      • 2.解压
    • 四、创建 skywalking-demo 项目
      • 1.Maven依赖
      • 2.application.yml
      • 3.DemoController.java
    • 五、构建启动脚本
      • 1.startup.bat
      • 2.执行启动脚本
      • 3.发送请求
      • 4.测试结果
    • 六、Skywalking 和 Zipkin 对比

在这里插入图片描述

  • 官方网址: https://skywalking.apache.org/
  • 官方文档: SkyWalking 极简入门 | Apache SkyWalking

一、简介

SkyWalking 是一个开源的分布式跟踪系统,可以用于监控和诊断分布式系统的性能问题。它可以跟踪应用程序中的请求流,并收集与请求相关的信息,如服务调用、数据库操作、消息队列等。SkyWalking还可以分析和展示这些跟踪数据,以帮助开发人员定位和解决性能问题。

这里我们介绍使用 Docker 方式部署 Skywalking,如果需要本地部署的,请移步:Skywalking+mysql实战

二、拉取镜像并部署

SkyWalking版本:9.2.0

注意:oap版本和agent版本需要适配,版本不适配可能会出现页面无法访问、agent上报不到页面等问题。

1.拉取镜像

docker pull apache/skywalking-oap-server:9.2.0
docker pull apache/skywalking-ui:9.2.0

2.运行skywalking-oap容器

docker run --name skywalking-oap -e TZ=Asia/Shanghai -p 12800:12800 -p 11800:11800 --restart always -d apache/skywalking-oap-server:9.2.0

3.运行skywalking-ui容器

docker run -d --name skywalking-ui \--restart=always \-e TZ=Asia/Shanghai \-p 8088:8080 \--link skywalking-oap:oap \-e SW_OAP_ADDRESS=http://oap:12800 \apache/skywalking-ui:9.2.0

4.访问页面

访问地址:http://localhost:8088

在这里插入图片描述

三、下载解压 agent

agent版本:8.13.08.16.0

注意:agent版本和oap版本需要适配,版本不适配可能会出现页面无法访问、agent上报不到页面等问题。

1.下载

下载地址: https://skywalking.apache.org/downloads/

在这里插入图片描述

2.解压

解压下载好的 tar 包:

在这里插入图片描述

四、创建 skywalking-demo 项目

创建一个 SpringBoot 项目,接口地址为:/demo/test

1.Maven依赖

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>com.example</groupId><artifactId>springboot-skywalking</artifactId><version>0.0.1-SNAPSHOT</version></parent><artifactId>skywalking-demo</artifactId><properties><!-- build env --><java.version>1.8</java.version><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><!-- dependency version --><spring-boot-maven-plugin.version>2.7.5</spring-boot-maven-plugin.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><finalName>${project.artifactId}</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>${spring-boot-maven-plugin.version}</version><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build></project>

2.application.yml

server:port: 8081

3.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 Result<Object> 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.jar=agent.service_name=skywalking-demo,collector.backend_service=127.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.jar=agent.service_name=skywalking-demo,collector.backend_service=127.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.0,https://blog.csdn.net/weixin_42784569/article/details/128321315

http://www.15wanjia.com/news/24225.html

相关文章:

  • WordPress上传ssl证书娄底seo
  • wordpress自动生成二维码查询seo
  • 网站上的产品介绍如何做怎么创建自己的免费网址
  • wordpress卢松松自适应如何进行seo
  • 微网站和网站的区别seo全网推广营销软件
  • 网上营销号什么意思安卓优化大师app下载安装
  • 网站图片轮播怎么弄公司官网模板
  • wordpress企业网站cms开封网站推广公司
  • 网站管理公司 优帮云营销策略模板
  • 沈阳网站建设选网龙搜索引擎优化是什么
  • 做软装设计能用到的网站有哪些百度推广下载
  • 站牛网下拉词排名
  • vps怎么做网站网站策划书模板
  • 昌平做网站企业网站建设方案策划
  • 如何投诉网站制作公司优化手机流畅度的软件
  • 网站怎么做登录界面优化用户体验
  • 真实的小企业网站建设aso排名服务公司
  • 网站里怎样做点击量查询图片外链生成
  • 怎么修改网站后台路径百度健康人工客服电话24小时
  • 东莞建设网站官网登录关键词优化推广排名
  • 深圳网站建设金瓷网络搜索引擎免费登录入口
  • 做网站建设培训软文推广营销
  • 在设计赚钱的网站有哪些公司网站建设费用多少
  • 网站做流量营销课程培训视频
  • 牛网网站建设a5站长网
  • 非你莫属做网站的卖网币起家的百度权重怎么看
  • 东莞网站优化排名诊断网页制作免费网站制作
  • 仙桃网站制作州国长沙seo网站
  • 模板网站 知乎市场调研报告怎么写
  • 如何建设一个视频小网站优化营商环境工作开展情况汇报