►►► SkyWalking 简介

SkyWalking 是一款优秀的 APM 工具(Application Performance Monitoring,应用性能监控),专为微服务、云原生架构和基于容器(Docker、K8S、Mesos)的架构而设计,包含了分布式追踪、性能指标分析和服务依赖分析等功能。

►►► SkyWalking 搭建

►►► 平台后端(Backend)

官方链接:

https://skywalking.apache.org/docs/main/latest/en/setup/backend/backend-docker/

docker run --name oap -d -p 1234:1234 -p 11800:11800 -p 12800:12800 apache/skywalking-oap-server

如下表示搭建成功:

►►► 平台前端(UI)

官方链接:

https://skywalking.apache.org/docs/main/latest/en/setup/backend/ui-setup/

# 新版 UI(Booster UI)暂无 docker 镜像,因此以旧版为示例
docker run --name oap-ui -d -p 10800:8080 --link oap:oap -e SW_OAP_ADDRESS=http://oap:12800 apache/skywalking-ui

如下表示搭建成功:

►►► Java Agent(Java 应用监控)

Java Agent 下载

官方链接:

https://skywalking.apache.org/docs/skywalking-java/latest/en/setup/service-agent/java-agent/readme/

curl -LO https://dlcdn.apache.org/skywalking/java-agent/8.11.0/apache-skywalking-java-agent-8.11.0.tgz

其他各类 Agent 下载:

https://skywalking.apache.org/downloads/

Java 演练项目

演练项目:

https://github.com/spring-projects/spring-petclinic

至少需要 Java11

[root@localhost skywalking]# cd spring-petclinic-main/
[root@localhost spring-petclinic-main]# ls
build.gradle        gradle   gradlew.bat  mvnw      pom.xml    settings.gradle
docker-compose.yml  gradlew  LICENSE.txt  mvnw.cmd  readme.md  src
[root@localhost spring-petclinic-main]# mvn clean package

启动项目并监控:

[root@localhost spring-petclinic-main]# pwd
/root/skywalking/spring-petclinic-main
[root@localhost spring-petclinic-main]# java -javaagent:/root/skywalking/skywalking-agent/skywalking-agent.jar -DSW_AGENT_NAME=petclinic_demo -DSW_AGENT_COLLECTOR_BACKEND_SERVICES=192.168.3.222:11800 -jar target/spring-petclinic-2.7.0-SNAPSHOT.jar

访问演练项目:

►►► SkyWalking 监控

成功加载应用监控数据:

应用监控概览:

应用使用的链路追踪:

应用使用的相关 SQL:

现在我邀请你进入我们的软件测试学习交流群:746506216】,备注“入群”, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路。

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一 键三连哦!

你们天天说的应用性能监控: Sky Walking相关推荐

  1. 【转载】Linux系统与性能监控

    原文: Linux System and Performance Monitoring Darren Hoch 译:Roger 这是[叔度]给我的一篇非常不错的关于Linux性能监控的文档,可惜是英文 ...

  2. 最牛逼的性能监控系统!集强大功能于一身

    点击关注公众号,Java干货及时送达 SkyWalking 是一个应用性能监控系统,特别为微服务.云原生和基于容器(Docker, Kubernetes, Mesos)体系结构而设计.除了应用指标监控 ...

  3. java -jar 未响应_Java 方法性能监控和统计工具 MyPerf4J

    一个针对高并发.低延迟应用设计的高性能 Java 性能监控和统计工具. 特性 高性能: 单线程支持每秒 1000 万次 响应时间的记录,每次记录只花费 73 纳秒 无侵入: 采用 JavaAgent ...

  4. 专访刘刚:360手机卫士的性能监控与优化

    作为一款移动端产品,除了要保证安全性之外,手机卫士还需要考虑尽量减少对手机资源的消耗,而要做到这些,360手机卫士对于自身的性能优化.性能监控,以及对不同产品的适配问题,有哪些改进之处值得我们借鉴呢? ...

  5. 超级干货:3个性能监控和优化命令详解

    小编为大家整理出了三个有关性能监控和优化命令详细讲解,别看只有三个,但不影响他噎啊,本篇文章很长,涉及top命令.free命令和vmstat命令,真的是很详细的讲解,希望能帮到大家,另外还有两条相关的 ...

  6. 漏洞检测,流量和性能监控

    漏洞检测,流量和性能监控 N essus Nessus 包括服务器和客户端两部分,可分开安装,也可以安装在一起,下是实验为安装在一台终端上 1.安装客户端,服务器 2.改变PATH,MANPATH路径 ...

  7. windows CPU性能监控命令

    windows CPU性能监控命令 分别为用户CPU时间  系统CPU时间   总CPU时间 typeperf "\Processor(_Total)\% User Time" & ...

  8. 性能调优之Java系统级性能监控及优化

    性能调优之Java系统级性能监控及优化 对于性能调优而言,通常我们需要经过以下三个步骤:1,性能监控:2,性能剖析:3,性能调优 性能调优:通过分析影响Application性能问题根源,进行优化Ap ...

  9. Performance — 前端性能监控利器

    2019独角兽企业重金招聘Python工程师标准>>> 最近在写一个监控脚本,终于有机会接触到了这一块,整理后写下了本文. Performance是一个做前端性能监控离不开的API, ...

  10. Nagios—服务和性能监控

    Nagios-服务和性能监控 简介: Nagios是一个监视系统运行状态和网络信息的监视系统.Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等. Nagios可运行在Linux ...

最新文章

  1. What is Listing in SAP Retail?
  2. 网站权重增长缓慢,优化技巧是关键!
  3. golang字符串类型及使用细节
  4. Python 进阶之路 (十) 再立Flag, 社区最全的itertools深度解析(中)
  5. js面向对象插件的做法框架new goBuy('.cakeItem',{ add:'.add', reduce:'.reduce' },[1,0.7,0.6]);...
  6. ACL2021 | 把关键词生成看成集合预测问题
  7. 服务器虚拟化 远程,服务器虚拟化 远程
  8. linux vbox安装mac os,超简单的linux下virtualbox4.3.26安装配置黑苹果 OSX 10.9的办法
  9. using namespace cv
  10. 状态规划P4270小奇挖矿2
  11. windows server 2003 下载
  12. JSON在线对比差异工具
  13. kubernetes对接cinder创建pv报错:Failed to provision volume with StorageClass standard
  14. Python入门基础篇 No.26 —— 列表_复制列表_排序_revered逆序_max_min_sum
  15. mysql 当前时间减指定时间_Mysql从日期值减去5分钟
  16. 数字化助力生产制造管理:专项生产管理系统
  17. Java如何创建一个文件对象
  18. CLOUDXNS 使用体验
  19. 过滤器拦截所有手机端重定向
  20. GPO:组策略与系统配置

热门文章

  1. FRS.0020The subservice has not been subscribed.解决方案
  2. 传智java完整教学视频
  3. MySQL讲义第 43 讲——select 查询之查询练习(一)
  4. Win8快速开关机的奥妙:假关机还是真休眠?
  5. 新浪微博相册图片外链限制,图床不显示解决方法总结!
  6. jQuery基本操作--制作论坛发帖
  7. 【MySQL】MySQL入门笔记
  8. 帝都地铁隧道里的动态广告是什么原理?
  9. Windows下修改本机域名localhost
  10. 浅谈股价预测模型:你是否掉进机器学习的陷阱