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

   日期:2020-08-24     浏览:154    评论:0    
核心提示:文章目录简介如何部署Docker安装 - 基础服务默认H2存储 - 内存安装 - 界面自己构建Docker Image架构原理架构简介查看源码SkyWalking 是一款开源的应用性能监控系统,包括指标监控,分布式追踪,分布式系统性能诊断服务间的调用关系拓扑图是什么样?调用的顺序\\时间性能如何?服务报错怎么引起的?这些问题我们用什么方案解决呢,以前是各个系统自己单独做日志,出了问题从暴出问题的服务开始逐个排查,这样耗时耗力,还不省心,譬如有些日志不全的,不一定查得出来。SkyWalking可以追踪
文件名称 版本号 作者 qq 版本
SkyWalking - 监控、链路、诊断 - 太空漫步 v1.0.2 学生宫布 8416837 Docker 18
sw 7

文章目录

      • 简介
      • 如何部署
        • Docker
          • 安装 - 基础服务
          • 安装 - 界面
        • 客户端
        • 自己构建Docker Image
      • 架构
        • 原理
        • 架构

简介

  • 图示

  • 查看作者

  • 查看源码

  • 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的图形界面管理后台,对已经持久化的数据做回显,显示收集后的数据。
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服