SkyWalking
SkyWalking
云烟成雨TD
一个追求有道有术的非典型程序员
展开
-
SkyWalking系列(6)-Spring Boot项目java -jar部署探针
环境准备在sping项目开发中,一般都会打包成jar,部署项目时,采用java -jar的方式启动项目准备一个springboot项目并打包成jar集成步骤使用jar -jar启动项目(参数解析参照上篇文档)java -javaagent:D:\javaDev\apache-skywalking-apm-bin-es7\agent\skywalking-agent.jar -Dskywalking.agent.service_name=pearl-test -Dskywalking.c原创 2020-09-16 22:36:28 · 2240 阅读 · 0 评论 -
SkyWalking系列(5)-Tomcat9部署探针
环境准备下载Tomcat9准备一个war包部署步骤复制war包到tomcat指定位置修改文件,在第一行添加启动参数(参照上篇文档修改)set "CATALINA_OPTS= -javaagent:D:\javaDev\apache-skywalking-apm-bin-es7\agent\skywalking-agent.jar -Dskywalking.agent.service_name=demo -Dskywalking.collector.backend_servi原创 2020-09-16 13:09:41 · 2044 阅读 · 0 评论 -
SkyWalking系列(4)-IDEA 部署探针
环境准备下载skywalking解压,目录介绍:activations:bootstrap-plugins:config:配置文件logs:日志文件optional-plugins:可选插件plugins:安装插件skywalking-agent.jar:集成步骤准备项目(我这里准备了三个微服务项目,调用关系为A=》B=》C)IDEA中每个项目添加JVM启动参数# 修为Demo03App为服务名# 修改192.168.58.161为skywalking所在地址-j原创 2020-09-16 10:25:36 · 5892 阅读 · 4 评论 -
SkyWalking系列(3)-docker compose安装skywalking8.1.0+ealsticsearch7.5
环境准备准备一台Centos7虚拟机,分配内存4G(必须,否则启动报错)安装docker及compose如果compose不是1.27.0,需升级 curl -L https://get.daocloud.io/docker/compose/releases/download/1.27.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose docker-compose -v部署步骤原创 2020-09-15 10:08:25 · 1785 阅读 · 1 评论 -
SkyWalking系列(2)-探针之JavaAgent原理及案例
探针在SkyWalking中,探针是指集成到目标系统中的代理或SDK库,负责收集遥测数据,包括跟踪和度量。基于目标系统技术堆栈,探针可以使用非常不同的方式来执行此操作。但最终它们是相同的,只是收集并重新格式化数据,然后发送到后端。对于Java语言程序,SkyWalking探针使用JavaAgent来实现。什么是JavaAgentagent翻译过来就是经纪人、代理人,所谓JavaAgent就是JAVA代理,JDK 1.5 引入,位于java.lang.instrument包下。实现机制是在JVM启动前原创 2020-09-14 00:37:39 · 6330 阅读 · 0 评论 -
SkyWalking系列(1)-APM系统之SkyWalking入门
微服务开发遇到的问题在微服务架构系统中,系统被拆分为各个独立服务系统,例如一个电商,会独立出用户、订单、库存、商品等等子系统,往往每个实例都使用独立的存储系统,甚至使用的语言都会不通。他们之间相互协作,通过rest或者rpc调用完成业务操作。但是随着业务越来越复杂,调用关系也会很复杂:发现问题时:无法追踪定位具体是哪个服务异常无法综合了解每个服务状态什么是APMAPM的全称是Application Performance Monitor,帮助理解系统行为、用于分析性能问题的工具,以便发原创 2020-09-12 12:31:21 · 1152 阅读 · 0 评论