基于SkyWalking的分布式跟踪系统 - 环境搭建(1)

  • 探针 主要负责从客户端收集数据,将数据转换成SkyWalking适用的格式,探针对客户端程序没有任何代码侵入,使用起来简单方便,使用如下命令即可完成对应用的监控 java -javaagent:/path/skywalking-agen t.jar -jar youApp.jar

  • 平台后端(OAP Server) 主要用于数据聚合, 数据分析以及驱动数据流从探针到用户界面的流程。通过 gRPC/Http 收集客户端Agent的采集信息 ,Http默认端口 12800,gRPC默认端口 11800。

  • 存储 SkyWalking支持很多存储:H2(用作演示环境)、MySQL(当数据量大时检索性能下降很厉害)、ES(主流生产级别的存储)

  • 用户界面 炫酷的界面,调用请求监控一目了然。

安装配置


安装

直接从官网下载最新的安装包,并上传到服务器解压。解压后的文件如下:640?wx_fmt=png

(需要提前准备好JAVA(1.8)和ES(6.x)的环境。)

关注一下几个重要的目录:

  • agent:代理模块(探针)

  • bin:启动脚本(包括UI和OAP SERVER)

  • config:后端相关配置

  • webapp:UI界面

配置

  • 存储相关配置 打开application.yml,修改storage相关配置。关闭H2,打开ES,然后启动 ./bin/startup.sh

storage:

elasticsearch:

nameSpace: ${SW_NAMESPACE:“elk-online”}

clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:192.168.136.129:9200}

protocol: ${SW_STORAGE_ES_HTTP_PROTOCOL:“http”}

  • agent 配置 将agent文件夹从服务器上拷贝出来,放在客户端服务器。打开agent\config\agent.config作如下修改

  • agent.service_name修改成你应用名称:blog

  • collector.backend_service修改成OAP Server地址:192.168.136.129:11800

  • IDEA配置(可选)640?wx_fmt=jpeg

配置完成后启动你的客户端应用。

效果

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

环境搭建好了,下一步就是全面监控你的应用了,咱们下期有缘再见。

640?wx_fmt=jpeg

640?wx_fmt=png 相关阅读

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值