SkyWalking - 监控、链路、诊断 - 太空漫步_v1.0.2

文件名称版本号作者qq版本
SkyWalking - 监控、链路、诊断 - 太空漫步v1.0.2学生宫布8416837Docker 18
sw 7

简介

  • 图示
    在这里插入图片描述
    在这里插入图片描述

  • 查看作者

  • 查看源码

  • SkyWalking 是一款开源的应用性能监控系统,包括指标监控,分布式追踪,分布式系统性能诊断

  • 服务间的调用关系拓扑图是什么样?调用的顺序\时间性能如何?服务报错怎么引起的?这些问题我们用什么方案解决呢,以前是各个系统自己单独做日志,出了问题从暴出问题的服务开始逐个排查,这样耗时耗力,还不省心,譬如有些日志不全的,不一定查得出来。SkyWalking可以追踪服务间的调用关系、性能状态等

如何部署

Docker

查看Docker SkyWalking

安装 - 基础服务
  • 后台存储模式:默认H2存储 - 暂存于内存
    脚本:
# 问题是配置文件如何改 PARAMS需要在DockerFile配置
docker run --name skywalking -d -e PARAMS="-Dserver.port=8080" -p 1234:1234 -p 11800:11800 -p 12800:12800 --restart always apache/skywalking-oap-server
# 传参 -e 传参有效 将参数传递到config/application.yml文件 多个参数使用多个-e
docker run --name skywalking -d -p 1234:1234 -p 11800:11800 -p 12800:12800 -e SW_CLUSTER=nacos -e SW_SERVICE_NAME=SkyWalking_cc -e SW_CLUSTER_NACOS_HOST_PORT=172.17.0.5:8848 --restart always apache/skywalking-oap-server

172.17.0.5是Docker内部ip,也好使
启动后,修改配置文件:
进入Docker控制台:vi config/application.yml,集群选择器改为nacos:
在这里插入图片描述
重启,注册成功:
在这里插入图片描述

安装 - 界面

脚本(注意开放12800后端端口):

# 注意 界面与后台API关联 后台地址使用Docker内网地址
docker run --name skywalking-ui -d -p 8080:8080 --link skywalking:skywalking -e SW_OAP_ADDRESS=skywalking:12800 --restart always apache/skywalking-ui
# 后台地址使用宿主机地址
docker run --name skywalking-ui -d -p 8080:8080 --link skywalking:skywalking -e SW_OAP_ADDRESS=192.168.59.134:12800 --restart always apache/skywalking-ui

查看图形界面:
在这里插入图片描述
running。It’s OK!
前后端安装完毕后,稍等一下,访问(当然,请替换成自己的ip):http://192.168.1.113:8080/
访问成功:
在这里插入图片描述

客户端

将官方提供的探针(agent)部署到应用
【注意】界面不显示数据,可能与时间未同步有关。

自己构建Docker Image

查看教程

架构

原理
  • 注册中心无关
  • 微服务增加探针,实现轨迹侦听
  • 因此整合到Nacos作为注册中心的Spring微服务这句话可以改成整合到微服务
架构
  • skywalking-agent:在被监控的服务启动时添加的探针,用来收集和推送数据到归集器,将数据通过gRPC方式发送给collector组件;
  • skywalking-collector:链路数据归集器,接收agent发送的数据并做处理,数据可以保存在H2、ElasticSearch、mysql等;因此还有个远程调用。
  • skywalking-web:web的图形界面管理后台,对已经持久化的数据做回显,显示收集后的数据。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值