编程语言
首页 > 编程语言> > Skywalking分布式链路跟踪(一)原理、docker搭建oap-ES7.x存储、配置java测试项目

Skywalking分布式链路跟踪(一)原理、docker搭建oap-ES7.x存储、配置java测试项目

作者:互联网

1、什么是Skywalking

Skywalking是一个可观察性分析平台和应用性能管理系统,分布式系统的应用性能监视工具,专门为微服务,云原生和基于容器(Docker,Kubernetes,Mesos)的体系结构而设计。

跟踪,指标和日志记录多合一解决方案。

支持Java、.NET Core、PHP、NodeJS、Golang、Lua、C++代理

支持Istio + Envoy Service Mesh

轻量级: 没有大数据栈、采用不同的规模

模块化:存储可插拔、群集协调器可插拔、支持pull/push

由国内开源爱好者吴晟(原OneAPM工程师,目前在华为)开源并提交到Apache孵化器的产品,它同时吸收了Zipkin/Pinpoint/CAT的设计思路,支持非侵入式埋点。

2、Skywalking功能优点

3、技术架构

官网地址

配置信息可以查看官方代码

4、docker部署skywalking数据存储es

skywalking-oap-server镜像地址根据es自行选择:

skywalking-ui镜像地址:docker pull apache/skywalking-ui:8.4.0

4.1、执行docker 部署

在这里插入图片描述

5、启动java 项目测试

5.1、linux 下载skywalking-agent.jar

下载地址

wget https://mirrors.bfsu.edu.cn/apache/skywalking/8.4.0/apache-skywalking-apm-es7-8.4.0.tar.gz

tar -zxvf apache-skywalking-apm-es7-8.4.0.tar.gz

在这里插入图片描述

5.2、Skywalking测试项目采集数据

6、注意问题

标签:ES7,java,测试项目,SW,server,oap,apache,skywalking,8.4
来源: https://blog.csdn.net/Extraordinarylife/article/details/115276687