Loading

02_Spring Cloud Skywalking-OAP服务端搭建

 SkyWalking 环境搭建部署

skywalking agent和业务系统绑定在一起,负责收集各种监控数据
Skywalking oapservice是负责处理监控数据的,比如接受skywalking agent的监控数据,并存储在数据库中;接受skywalking webapp的前端请求,从数据库查询数据,并返回数据给前端。Skywalking oapservice通常以集群的形式存在。
skywalking webapp,前端界面,用于展示数据。
用于存储监控数据的数据库,比如mysql、elasticsearch等。 

下载 SkyWalking

SkyWalking APM: v9.1.0
wget https://archive.apache.org/dist/skywalking/9.1.0/apache‐skywalking‐apm‐9.1.0.tar.gz
Java Agent: v8.11.0
wget https://archive.apache.org/dist/skywalking/java‐agent/8.11.0/apache‐skywalking‐java‐agent‐8.11.0.tgz

目录结构:

搭建SkyWalking OAP 服务:

1)先使用默认的H2数据库存储,不用修改配置
config/application.yml

2)启动脚本bin/startup.sh

日志信息存储在logs目录 
启动成功后会启动两个服务,一个是skywalking-oap-server,一个是skywalking-web-uiskywalking-oap-server服务启动后会暴露11800 和 12800 两个端口,分别为收集监控数据的端口11800和接受前端请求的端口12800,修改端口可以修改config/applicaiton.
yml:

skywalking-web-ui服务会占用 8080 端口, 修改端口可以修改webapp/webapp.yml :

server.port:SkyWalking UI服务端口,默认是8080;
spring.cloud.discovery.client.simple.instances.oap-service:SkyWalking OAP服务地址数组,SkyWalking UI界面的数据是通过请求SkyWalking OAP服务来获得;

SkyWalking中三个概念

服务(Service) :表示对请求提供相同行为的一系列或一组工作负载,在使用Agent时,可以定义服务的名字;
服务实例(Service Instance) :上述的一组工作负载中的每一个工作负载称为一个实例, 一个服务实例实际就是操作系统上的一个真实进程;
端点(Endpoint) :对于特定服务所接收的请求路径, 如HTTP的URI路径和gRPC服务的类名 + 方法签名; 
posted @ 2023-05-26 07:54  1640808365  阅读(187)  评论(0编辑  收藏  举报