当前位置:网站首页>skywalking 安装部署实践
skywalking 安装部署实践
2022-06-24 00:33:00 【enjoy嚣士】
前言
微服务的链路追踪工具很多,所以在选型时应该考虑各个工具的优缺点,结合业务需要,选出最佳工具。
链路追踪 之 选型 Zipkin、Pinpoint、SkyWalking、CAT对比
skywalking部署实践
下载解压

版本:
apache-skywalking-apm-9.1.0.tar.gz
apache-skywalking-java-agent-8.11.0.tgz
下载之后解压即可使用
微服务中配置skywalking
依赖
<dependency>
<groupId>org.apache.skywalking</groupId>
<artifactId>apm-toolkit-logback-1.x</artifactId>
<version>8.11.0</version>
</dependency>
logback日志配置
<appender name="grpc" 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>
<root level="INFO">
<appender-ref ref="grpc" />
</root>
IDEA编辑服务,配置JVM参数

添加JVM参数
-javaagent:D:/work/skywalking/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.service_name=your_service -Dskywalking.collector.backend_service=localhost:11800
重点注意:
Java代理jar包路径
你的服务名称(会显示到skywalkingUI)
后端收集日志的收集器地址信息(这里都在一起,所以不配置也可以)
以上配置,每个服务都需要添加
运行微服务
运行skywalking
进入刚才下载解压的skywalking目录的bin目录
目录路径中输入: cmd 并回车
在出来的命令行中输入startup.bat 并回车
模拟请求
下面是我写的微服务接口http://localhost:9101/getUser/1
调用之后查看skywalking UI http://localhost:8080/general
查看调用拓扑图
查看链路追踪
设置skywalking的存储为elasticsearch
下载elasticsearch
解压并进入bin目录运行elasticsearch文件。
使用localhost:9200 查看是否启动成功
如果现实失败,就去config/jvm.options文件中将启动内存设置小一点。
配置skywalking
编辑文件 apache-skywalking-apm-bin\config\application.yml
修改以上三个地方,其中注意,namespace为上图测试elasticsearch中的cluster_name字段
重启skywalking即可。
边栏推荐
- 【虹科案例】3D数据如何成为可操作的信息?– 对象检测和跟踪
- Comment utiliser l'entrepôt de données pour créer une table de synchronisation
- Dependency Inversion Principle
- 2022考研经验分享【初试、择校、复试、调剂、校招与社招】
- Use of reverse tools IDA and GDB
- Confused test / development programmers, different people have different stories and different puzzles
- 【ICCV Workshop 2021】基于密度图的小目标检测:Coarse-grained Density Map Guided Object Detection in Aerial Images
- 产业互联网时代将依靠源自于产业本身的产品、技术和模式来实现的
- 想开户炒股,通过网上进行股票开户安全吗?-
- Usage of go in SQL Server
猜你喜欢

毕业设计-论文写作笔记【毕设题目类型、论文写作细节、毕设资料】

Save: software analysis, verification and test platform

Android 3年外包工面试笔记,有机会还是要去大厂学习提升,android开发实习面试题

kubernetes之常用核心资源对象

Andorid 开发艺术探索笔记(2),跨平台小程序开发框架

使用递归形成多级目录树结构,附带可能是全网最详细注释。

Kitten paw: FOC control 15-mras method of PMSM

C language: sorting with custom functions

C语言:利用自定义函数排序

元宇宙中的社会秩序
随机推荐
MIP nerf: anti aliasing multiscale neural radiation field iccv2021
利用Scanorama高效整合异质单细胞转录组
数字化工厂可以分为哪两类
C language: structure array implementation to find the lowest student record
Hackers can gain administrator privileges by invading Microsoft mail server and windows Zero Day vulnerability November 23 global network security hotspot
Usage of go in SQL Server
Interview notes for Android outsourcing workers for 3 years. I still need to go to a large factory to learn and improve. As an Android programmer
Summary of common register bit operation modes in MCU
How much business do you need to know to do data analysis
Throttling and anti shake
How to use data warehouse to create time series
使用worker报错:Uncaught DOMException: Failed to construct ‘Worker’: Script at***
钟珊珊:被爆锤后的工程师会起飞|OneFlow U
Andorid 开发艺术探索笔记(2),跨平台小程序开发框架
What do NLP engineers do? What is the work content?
What is the difference between concurrency and parallelism?
【虹科案例】3D数据如何成为可操作的信息?– 对象检测和跟踪
What is the difference between overload and override?
Android 7,2021最新Android面试笔试题目分享
I was cheated by my colleagues to work overtime on weekends. I haven't seen redis used like this...