一、下载相关工具

作者上传了一些工具包和源代码方便读者使用,大家也可以自行去官方网站去下载。

  • skywalking8.9.1+skywalking-java-agent 8.9.0+2.0.1

  • 教程java源代码-skywalking-demo

二、搭建skywalking运行环境

2.1 解压文件

解压上面下载的压缩包可以得到 三个压缩包,然后再依次解压下面的压缩包(套娃了), apache-skywalking-apm-8.9.1.tar.gznacos-server-2.0.1.zipapache-skywalking-java-agent-8.9.0.tgz

2.2 启动skywalking-oap 和 skywalking-ui

启动脚本路径 apache-skywalking-apm-8.9.1\apache-skywalking-apm-bin\bin\startup.bat , startup.bat 会同时启动 skywalking-oapskywalking-ui

启动完毕以后千万别关这2个窗口,看着并没有日志输出,但也不用怀疑是不是电脑卡了or 还没启动,这2个cmd窗口并不会打印日志,
skywalking-oap是skywalking日志收集服务,他的日志在 apache-skywalking-apm-8.9.1\apache-skywalking-apm-bin\logs\skywalking-oap-server.log的,默认开放2个端口 12800 (给skywalking-ui提供接口访问监控数据)和 11800 (收集接入skywalking监控的服务的日志信息),skywalking-ui 是skywalking的前端,端口默认是:8080

需要注意的是 我们现在这种启动方式数据是存储到内存里的 重启以后监控数据就会丢失


启动完以后 我们就可以访问:http://localhost:8080/ 查看页面了。

2.3 启动nacos

启动脚本路径:\nacos-server-2.0.1\nacos\bin\startup-standalone.cmd
我们本机测试使用nacos的单机模式即可。

启动以后打开浏览器访问 http://localhost:8848/nacos/#/login 登录即可。默认的账号密码: nacos / nacos

2.4 解压skywalking-java-agent包

并将 apache-skywalking-java-agent-8.9.0\skywalking-agent\optional-plugins\下的 apm-spring-cloud-gateway-2.1.x-plugin-8.9.0.jar 拷贝到 apache-skywalking-java-agent-8.9.0\skywalking-agent\plugins 下 这包是用于更好的监控 springboot-gateway的,(生产环境建议gateway服务 单独执行这个拷贝可选插件的补助,插件太多的话会影响程序性能,普通的业务模块 无需拷贝这个插件

2.5 配置 skywalking-java-agent jvm启动参数

将下载的 skywalking-demo 工程导入 idea中,

 ratel-common    用于存放在各个服务共享的工具包或者dto entity, ratel-goods 和ratel-order 均依赖与它。ratel-gateway   网关ratel-goods     商品服务ratel-order     订单服务


依次给ratel-gateway, ratel-goods ,ratel-order 配置如下的jvm启动参数。
注意:
ratel-gateway 中的 -Dskywalking.agent.service_name=ratel-gateway
ratel-goods 中的 -Dskywalking.agent.service_name=ratel-goods
ratel-order 中的 -Dskywalking.agent.service_name=ratel-order


-javaagent:D:\dev-environment\skywalking\apache-skywalking-java-agent-8.9.0\skywalking-agent\skywalking-agent.jar
-Dskywalking.agent.service_name=ratel-gateway
-Dskywalking.collector.backend_service=127.0.0.1:11800



为了方便启动服务,我们可以按照下图所示 打开 services 窗口,然后全选三个服务,同时启动即可,

在nacos我们可以看到我们的三个服务均已启动成功。

刷新skywalking-ui 我们也能看到 三个服务均已被监控。

三、查看监控信息

3.1 访问接口查看日志,链路调用关系 追踪日志

可以多访问几次 http://localhost:9010/ratel-order/order/getOrder ,然后刷新 skywalking-ui 既可以看到下图的效果。

3.2 通过 拓扑图 我们可以很清楚的知道服务之间的调用关系。

3.3 通过追踪我们可以很清楚知道 在哪个服务耗时了多少。

四、下一篇

skywalking从入门到精通(二)-性能剖析

skywalking从入门到精通(一)-环境搭建相关推荐

  1. cesium 页面截图_Cesium开发入门篇 | 02Cesium开发环境搭建及第一个示例

    01 开发环境准备 利用Cesium API进行二次开发属于Web前端开发范畴,目前比较火的Web三剑客包括React.Vue.AngularJS,每个js库的详细介绍可转至官网查看,在此不做详细介绍 ...

  2. 程序猿编程课堂 Python学习之入门篇1:环境搭建与第一个程序

    前言: Python作为目前比较热门的编程语言,其简单和简洁的语法使它成为一种非常好的通用编程语言,它是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),并且随着版本的不断更新和 ...

  3. ReactNative入门(一)——环境搭建及第一个RN项目—HelloWorld

    ReactNative入门--本篇以及接下来的几篇有关RN的文章,是默认你对前端相关知识如Node,React,以及原生移动端Android可以熟练使用的情况下(最起码达到了解会用的程度)为前提的!不 ...

  4. 微信小程序从入门到飞起(环境搭建、配置)

    目录 一.什么是微信小程序 二.官方微信小程序体验 三.环境搭建 3.1.注册账号 3.2.下载开发工具 3.3.创建工程 四.话不多说,开始 4.1.开发工具还是很简洁方便的 4.2.微信小程序的文 ...

  5. cesium 页面截图_Cesium开发入门篇 | 02开发环境搭建及第一个示例

    开发环境准备 利用Cesium API进行二次开发属于Web前端开发范畴,目前比较火的Web三剑客包括React.Vue.AngularJS,每个js库的详细介绍可转至官网查看,在此不做详细介绍.本次 ...

  6. React Native从入门到实战--开发环境搭建

    前言: 从今天起开启一门全新的课程学习,就是React Native,远在18年https://www.cnblogs.com/webor2006/p/9350428.html其实当时就已经做过开篇, ...

  7. 家用路由器研究详解入门(内含仿真环境搭建)

    家用路由器研究介绍 soho路由器 常见路由器品牌 家用路由器漏洞主要四个方面 WI-FI常见加密认证方式3种 WPS一键加密技术(Wi-Fi Protected Setup) 路由器密码 后门|溢出 ...

  8. Hololens2开发入门(一)环境搭建

    Hololens开发环境配置主要分为两块 一.unity环境搭建 本贴以2021.3.16f1c1版本为例,需要勾选 1.安卓板块 2.ios板块 3.universal windows platfo ...

  9. PCB设计入门(Mutisim开发环境搭建)

    Mutisim开发环境搭建 下载 提示信息,直接点确定 选择解压路径-关闭杀毒软件开始解压,选择"install NI Circuit Design Suite 14.0 点击 选择安装路径 ...

最新文章

  1. Leangoo看板工具做敏捷故事地图看板示例
  2. 扒一扒 JVM 的垃圾回收机制,拿大厂offer少不了它!
  3. SAP S/4HANA BP功能
  4. 不存在从node到node*的适当转换函数_C++中参数需要类型转换,请不要用成员函数...
  5. 栈和队列应用之数制转换
  6. ITK:多输入不同的类型
  7. php中的__FUNCTION__
  8. X-UA-Compatible,IE8 兼容模式
  9. 解决xhost:unable to open display的问题
  10. Caffe、TensorFlow、MXnet三个开源库对比+主流分类模型对比
  11. 【模型压缩】Only Train Once:微软、浙大等研究者提出剪枝框架OTO,无需微调即可获得轻量级架构...
  12. Spring之控制反转(IOC)
  13. pagehelper Jar包下载
  14. CDN 原理和几种变形(DCDN/ECDN/PCDN/SCDN)
  15. libiconv android编译,NDK编译经常使用开源库-libiconv
  16. mybatis_MyBatis下载
  17. 中国主要水系、河流、湖泊数据矢量数据(shp格式)下载地址
  18. 解决Echarts官网无法访问的问题
  19. 第一次做APP接口开发过程总结
  20. 计算机常见故障判断与排除,计算机常见故障的诊断与排除PPT课件.ppt

热门文章

  1. AI GOD:1013: 小英的咖啡厅
  2. python爬取百度图片
  3. 一兆mysql能存多少个字_MySQL到底可以存储多少个汉字
  4. msvcp110.dll丢失修复的详细解决办法
  5. 五个简单的习惯让我更爱我的生活
  6. 后台学习六---ajaxFileupload文件上传下载
  7. 十招让迅雷安全高速下载(转)
  8. 如何策划一个有价值的网站
  9. 这段视频火爆外网,谷歌把AI视频造假搞得太真太简单了
  10. java循环读取ftp服务器上面的文件