当企业应用进入分布式微服务时代,应用服务依赖会越来越多,skywalking可以很好的解决服务调用链路追踪的问题,而且基于java探针技术,基本对应用零侵入零耦合。

skywalking是什么,有什么用?

Skywalking 是一个APM系统,即应用性能监控系统,为微服务架构和云原生架构系统设计。它通过探针自动收集所需的指标,并进行分布式追踪。通过这些调用链路以及指标,Skywalking APM会感知应用间关系和服务间关系,并进行相应的指标统计。目前支持链路追踪和监控应用组件如下,基本涵盖主流框架和容器,如国产PRC Dubbo和motan等,国际化的spring boot,spring cloud都支持了

skywalaking总体架构分为三部分

skywalking-collector:链路数据归集器,数据可以落地ElasticSearch,单机也可以落地H2,不推荐,H2仅作为临时演示用

skywalking-web:web可视化平台,用来展示落地的数据

skywalking-agent:探针,用来收集和发送数据到归集器

如何快速开始?

第一步:进入官方release地址https://github.com/OpenSkywalking/skywalking/releases,分别下载skywalking-collector,skywalking-web,skywalking-agent,解压后,归集器和web应用都会有一个bin目录,单机模式下,不需要改配置,直接执行对应的脚本即可

第二步:配置需要监控的应用的agent探针

拷贝skywalking-agent目录到所需位置,探针包含整个目录,请不要改变目录结构,可修改agent.config配置agent.application_code=xxl-job为自己的应用名

增加JVM启动参数,-javaagent:/path/to/skywalking-agent/skywalking-agent.jar。参数值为skywalking-agent.jar的绝对路径。

第三步:打开web页面,查看拓扑信息,端口默认8080,所以一般没问题,打开localhost:8080就会看到如下的系统图例了

系统使用图例

系统主页各应用的拓扑图

系统实例,一个应用一个实例

系统jvm和cpu使用率等监控信息

服务调用的span详细信息

服务依赖树

服务调用链路

其他

1.除了可以使用自动探针上报数据外,还可以使用注解,用埋点的方式手动上传业务数据

2.还可以将traceId。集成到主流的日志框架中输出,如log4j,logback等

本文出自https://blog.csdn.net/belalds/article/details/82388644

参考链接http://skywalking.apache.org/zh/blog/2018-12-18-Apache-SkyWalking-5-0-UserGuide.html

https://www.cnblogs.com/xiaoqi/p/skywalking-usage.html

转载于:https://blog.51cto.com/lookingdream/2385362

分布式链路追踪工具skywalking 介绍相关推荐

  1. 链路追踪工具 skywalking

    链路追踪工具 skywalking 一.关于应用性能监控 APM(Application Performance Monitor) 对于单体应用,性能分析相对简单,不同的语言都提供了工具,在代码层面埋 ...

  2. 分布式链路追踪之SkyWalking

    一 链路追踪简介   在微服务架构中,一次请求往往涉及到多个模块,多个中间件,多台机器的相互协作才能完成.这一系列调用请求中,有些是串行的,有些是并行的,那么如何确定这个请求背后调用了哪些应用,哪些模 ...

  3. 在spring boot中三分钟上手apache顶级分布式链路追踪系统skywalking

    skywalking在apache里全票通过成为了apache顶级链路追踪系统 项目地址:github.com/apache/skyw- 官方文档:github.com/apache/skyw- 虽然 ...

  4. 分布式链路追踪 之 Skywalking 设计理念核心原理

    摘要 对大型分布式系统进行监视,可视化和故障排除是一项重大挑战.当今使用的一种常见工具是分布式跟踪系统(例如Google Dapper)[1],它基于跟踪数据检测拓扑和度量.当今拓扑检测的一大局限性在 ...

  5. 监控链路追踪Tracing Skywalking(二)

    1.需求 ​ 公司项目采用微服务的架构,服务很多,人工监控是不可能的,项目的访问量很大,想通过日志查找某个方法中性能的问题也是非常困难的.但是系统的性能问题是不能忽视的.系统性能检测的问题如鲠在喉,经 ...

  6. 专为云原生、微服务架构而设计的链路追踪工具 【SkyWalking介绍及搭建】

    文章目录 前言. 当前企业级分布式微服务集群架构图 一. skywalking是什么 二. 为什么需要服务追踪 三 链路追踪框架对比 3.1 性能对比 四. 链路追踪的实际应用预览 4.1 捋清业务 ...

  7. PHP分布式链路追踪,SkyWalking:分布式架构链路追踪-SkyWalking介绍

    前面几篇文章提到了微服务相关系统的使用与搭建,在微服务架构下的问题也比较突出.正常系统下我们的每个请求都会在同一个系统中进行输出.但是在微服务架构中一个请求可能设置一到多个服务进行处理.服务之间相互依 ...

  8. 分布式链路追踪-skywalking入门体验

    背景 旁友,你的线上服务是不是偶尔来个超时,或者突然抖动一下,造成用户一堆反馈投诉.然后你费了九牛二虎之力,查了一圈圈代码和日志才总算定位到问题原因了.或者公司内部有链路追踪系统,虽然可以很轻松地通过 ...

  9. NET Core微服务之路:SkyWalking+SkyApm-dotnet分布式链路追踪系统的分享

    对于普通系统或者服务来说,一般通过打日志来进行埋点,然后再通过elk或splunk进行定位及分析问题,更有甚者直接远程服务器,直接操作查看日志,那么,随着业务越来越复杂,企业应用也进入了分布式服务化的 ...

最新文章

  1. 阿里达摩院百万大奖评选开启!这次人人都能给青年科学家当伯乐
  2. Tomcat - 你该知道的Tomcat生产环境部署
  3. (Java)关于泛型
  4. Spring之泛型依赖注入
  5. java jcifs 速度_java – JCIFS:文件检索太慢而无法使用
  6. MAC--PPTP教程
  7. Sonar6.0应用之一:基于centos7.2安装
  8. Win2008 R2 VDI动手实验系列之一:Active Directory搭建
  9. ios12 siri 语音识别
  10. Ubuntu 问题合集
  11. 炼数成金Scala语言入门
  12. 关于Pascal和二项式系数
  13. 2022百度春节红包活动 集好运分5亿活动规则
  14. 最喜欢突然说分手的星座,有TA吗?
  15. 快手磁力聚星浪漫七夕活动圆满收官
  16. 万字长文!深度剖析《数据安全法》下多方数据协同应用和隐私计算发展趋势
  17. 闰秒(leapsecond)和原子钟(Atomic Clock)究竟是什么
  18. Ubuntu_在Ubuntu 12.04 中安装iTunes
  19. 计算机老师任课教师寄语,新学期任课教师寄语
  20. 2021土建施工员考试题库及答案

热门文章

  1. 开始学习openlayer
  2. erlang的简单模拟半包的产生
  3. js 操作table: insertRow(),deleteRow(),insertCell(),deleteCell()方法
  4. 网站测试自动化系统—收集测试结果
  5. C#中的delegate和event (转)
  6. (八)java版spring cloud+spring boot+redis多租户社交电子商务平台 -SSO单点登录之OAuth2.0登录认证(2)...
  7. Educational Codeforces Round 65 (Rated for Div. 2) C. News Distribution
  8. python-55: 验证码的生成机制
  9. GridView自带的分页功能的实现
  10. 关于计算机中 二进制位(bit)、字节(Byte)、 千字节(KB)等之间的关系