skywalking链路追踪简易指导

SkyWalking是一款可观察性分析平台,包含UI、数据收集和代理模块。它使用Agent与Collector交互,数据存储在Es或H2中。本文介绍了SkyWalking的安装步骤,包括ES的部署、Kibana配置,以及SkyWalking Collector和WebApp的配置,还提到了与日志组件集成的方法和Nginx Lua的使用注意事项。
摘要由CSDN通过智能技术生成

skywalking链路追踪简易指导

  1. 简介

skywalking是可观察性分析平台和应用程序性能管理系统。提供分布式跟踪,服务网格遥测分析,度量聚合和可视化等多合一解决方案。

个人理解skywalking可以分为3个部分:

  1. UI部分(webappService),即webapp文件夹,主要负责数据展示;
  2. 数据收集部分(oapService),这部分涉及到的是config和oap-lib,一个是配置相关,一个是oap需要依赖的jar包;
  3. 代理模块,即agent文件夹。当然把1和2合起来看成一个模块也没问题。

 

如上图所描述:

    1. 可以将数据存储在Es、H2等存储中,但是直接和数据打交道的是Collector。
    2. 客户端是通过Agent,与Collector相连接,然后Collector将数据存储在Es、H2等存储中。
    3. 监控页面是连接的Collector,Collector从Es、H2等存储中将数据查询出来。
  1. 安装ES
    1. 下载地址

官网下载地址:https://www.elastic.co/cn/downloads/elasticsearch

建议使用7.6.1,本文中均是采用该版本。

    1. 安装部署

下载解压后可不做任何修改直接使用,可以设置集群,本文中为进行集群配置。

启动:sh bin/elasticsearch 或者 bin/elasticsearch.bat

验证是否启动成功:http://127.0.0.1:9200

可以设置elasticsearch的登录密码。

Elasticsearch的配置:

config/elasticsearch.yml增加如下配置:

 

Elasticsearch修改密码:

命令行输入:

bin/elasticsearch-setup-passwords.bat interactive

回车后进行密码修改。

Kibana配置:

config/kibana.yml修改如下配置:

 

  1. Skywalking安装

注意事项:es存在写入瓶颈,需要注意(https://www.easyice.cn/archives/207)。

    1. 下载地址

官网下载地址:http://skywalking.apache.org/downloads/

下载的安装包解压后有如下内容:

 

    1. 默认端口

端口号

说明

8080

web端口

11800

gRPC追踪信息收集器端口

12800

rest追踪信息收集器端口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值