E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
skywalking源码系列
Flink
源码系列
(创建JobMaster并生成ExecutionGraph)-第七期
上一期指路:上一期上一期主要讲了flink内部的rm的创建,Dispatcher的创建与启动,之前也说过在Dispatcher的启动过程中会涉及JobMaster的创建与启动,那么这一期的主题是创建JobMaster并生成ExecutionGraph。承接上一期分析到Dispatcher的onStart函数1.Dispatcher#startRecoveredJobs->Dispatcher#ru
AiryView
·
2023-11-20 23:59
flink源码系列
flink
大数据
big
data
java
源码
源码系列
(五)----java枚举类型详解
之所以想要写一篇这样的文章,是因为我目前所做的项目中,实在是使用了太多的枚举类了,Spring与Mybatis的注解大量使用了枚举类,在我们的业务代码中也用来定义一些业务策略。然而我平时对于枚举类只是简单的使用,故打算写一篇这样的文章来总结一下。java的枚举类型有jdk1.5开始正式提供,用来定义一系列常量。1、简单的枚举类例子我们先定义一个Color枚举类型,代码如下:publicenumCo
win1699
·
2023-11-20 00:59
JDK源码
聊聊
skywalking
的JVMService
序本文主要研究一下
skywalking
的JVMServiceBootService
skywalking
-6.6.0/apm-sniffer/apm-agent-core/src/main/java/org
go4it
·
2023-11-19 20:15
赠书 |
SkyWalking
观测 Service Mesh 技术大公开
导读:本文摘自于
SkyWalking
创始人吴晟撰写的《Apache
SkyWalking
实战》一书,介绍了
SkyWalking
对ServiceMesh的监控模型,并重点阐述了其与Istio的集成。
CSDN云计算
·
2023-11-19 14:09
分布式
大数据
编程语言
人工智能
java
Skywalking
调试环境搭建以及Trace收集流程梳理
在微服务中,由于各个服务交错复杂,链路追踪是必不可少的环节,市面上有很多开源项目,
skywalking
基于语言探针来实现追踪,针对调研比较,
skywalking
的探针对吞吐量的影响最小而且可扩展性高,比较适合平台产品的开发
NealLemon
·
2023-11-19 13:24
spring
源码系列
---依赖注入
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#doCreateBeanprotectedObjectdoCreateBean(StringbeanName,RootBeanDefinitionmbd,@NullableObject[]args)throwsBeanCreationExcept
性感的大表哥
·
2023-11-19 05:23
Spring
spring
Nacos
源码系列
—服务端那些事儿
前言在上节课中,我们讲解了客户端注册服务的大体流程,客户端在注册服务的时候调用的是NamingService.registerInstance来完成实例的注册,在最后呢我们知道服务注册是通过nacos/v1/ns/instance接口来完成注册的,我们今天来讲解服务端的注册,首先就从这个接口地址开始,来看具体服务端都做了哪些事情服务注册上面是我们从官网中找到的Nacos架构图,从这个图中我们大体可
老马说开发y
·
2023-11-19 04:43
Java技术文
java
开发语言
skywalking
+ docker + logback + mysql 实现全链路日志跟踪
1.版本信息
skywalking
-oap-server:9.3.0
skywalking
-ui:9.3.0apache-
skywalking
-java-agent-8.14.0.tgz2.docker拉取镜像
上班为下班
·
2023-11-18 22:06
skywalking
logback
spring
boot
java
docker
Spring cloud 集成
SkyWalking
实现性能监控、链路追踪、日志收集
Why
SkyWalking
Skywalking
是一个优秀的APM(applicationperformancemonitor)应用性能监控系统,针对微服务场景设计,可以方便的实现Springcloud等微服务场景下的性能监控
web_15534206248
·
2023-11-18 22:03
面试
学习路线
阿里巴巴
spring
cloud
skywalking
java
vue.js
linux
java服务接入
SkyWalking
时生成TraceId信息(基于logback)
java服务生成TraceId一、背景二、配置2.1pom文件引入依赖2.2logback-spring.xml配置三、启动项目一、背景springboot服务接入
SkyWalking
时,想要在控制台输出
qq_44209563
·
2023-11-18 22:28
链路日志
#
skywalking
java
skywalking
logback
Logback 集成
Skywalking
Trace ID 并结合
skywalking
agent源码进行分析(二)
日志中的TraceID如何在
skywalking
agent中进行添加本文针对Logback集成
Skywalking
TraceID后,日志中的TraceID在agent中如何添加做讲解文章目录日志中的TraceID
阿好程序
·
2023-11-18 22:57
skywalking
skywalking
【
skywalking
学习-2-集成】
skywalking
学习-2-集成1.说明2.前提条件3.maven依赖4.链路集成4.1启动参数修改4.2测试验证5.日志集成5.1gRPC传输日志方式集成5.2文件传输日志方式集成5.3测试验证1.
纯海洋之力
·
2023-11-18 22:57
skywalking学习
skywalking
学习
java
Logback 集成
Skywalking
Trace ID 并结合
skywalking
agent源码进行分析
Logback集成skwalking的traceId本文主要讲述在工程的logback文件中集成
skywalking
的traceId,以便在日志中打印对应的traceId文章目录Logback集成skwalking
阿好程序
·
2023-11-18 22:56
skywalking
java
开发语言
后端
skywalking
skywalking
9.3.0部署
环境准备:JDK8(安装步骤省略)
skywalking
9.3.0
skywalking
-java-agent-8.9.0elasticsearch-7.17.9下载:curl-Ohttps://archive.apache.org
kang5789
·
2023-11-18 22:25
skywalking
java
spring
boot
SkyWalking
集成logback
1.引入
skywalking
的jar包,导入的包和agent版本一致org.apache.
skywalking
apm-toolkit-trace8.12.0org.apache.
skywalking
apm-toolkit-opentracing8.12.0org.apache.
skywalking
apm-toolkit-logback
SmallCucumber
·
2023-11-18 22:52
skywalking
skywalking
logback
java
SkyWalking
之安装Java agent
参考官方文档:document-cn-translation-of-
skywalking
/README.mdatmaster·SkyAPM/document-cn-translation-of-
skywalking
bird_tp
·
2023-11-18 22:52
分布式
java
linux
分布式全链路追踪
SkyWalking
安装以及JavaAgent部署(二)
分布式全链路追踪
SkyWalking
安装以及JavaAgent部署一、安装环境ElasticSearch二、安装
SkyWalking
三、部署JavaAgent部署JavaAgent探针流程:新版Agent
学习是一种能力
·
2023-11-18 22:19
分布式链路追踪
服务性能分析
服务器服务基础
分布式
tomcat
java
SkyWalking
快速集成
Skywalking
9(Windows系统、JavaAgent、Logback)
目录一、
Skywalking
简介二、下载
Skywalking
服务端三、安装
Skywalking
服务端3.1解压安装包3.2启动
Skywalking
四、关于
Skywalking
服务端更多配置五、Java应用集成
罗小爬EX
·
2023-11-18 22:16
Java
&
Spring
skywalking
windows
logback
java
测试使用
skywalking
_性能分析工具
SkyWalking
插件开发指南
SkyWalking
是一个观察性分析平台和应用性能管理系统(APM)。由吴晟等人开发,目前已经是Apache顶级项目。
SkyWalking
提供分布式追踪、服务网格遥测分析、度量聚合和
Zeldovich Yakov
·
2023-11-17 17:03
测试使用skywalking
SkyWalking
8.7源码解析(三):静态方法插桩、构造器和实例方法插桩、插件拦截器加载流程、JDK类库插件工作原理
10、静态方法插桩Transform的transform()方法中调用每个插件的define()方法去做字节码增强,AbstractClassEnhancePluginDefine的define()方法中再调用自己的enhance()方法做字节码增强,enhance()方法源码如下:publicabstractclassAbstractClassEnhancePluginDefine{/***Be
邋遢的流浪剑客
·
2023-11-17 17:01
#
框架&中间件源码解析
SkyWalking源码解析
SkyWalking
8.7源码解析(一):Agent启动流程、Agent配置加载流程、自定义类加载器AgentClassLoader、插件定义体系、插件加载
1、Agent启动流程找到入口方法
SkyWalking
Agent的premain()方法,源码如下:publicclass
SkyWalking
Agent{/***Mainentrance.Usebyte-buddytransformtoenhanceallclasses
邋遢的流浪剑客
·
2023-11-17 17:00
#
框架&中间件源码解析
SkyWalking源码解析
skywalking
~插件加载
插件加载的入口newPluginFinder(newPluginBootstrap().loadPlugins());加载插件过程publicListloadPlugins()throwsAgentPackageNotFoundException{//1.初始化类加载器AgentClassLoader.initDefaultLoader();//2.获取插件集合文件地址urlPluginResou
TCLAY
·
2023-11-17 17:30
skywalking
java
skywalking
java
(自我学习&开坑向)
skywalking
agent 8.14.0 源代码解读(一)
先码个题目,慢慢补充开坑(萌新边记录边学习,欢迎大佬们互相讨论)apache
skywalking
是当前主流最常用的开源apm系统之一,在已知的开源项目中系统性能,架构设计,功能丰富度,完善程度都可以算最优秀的一批
芙卡洛斯的狗
·
2023-11-17 17:30
apache
java
intellij-idea
skywalking
运维开发
Skywalking
源码分析~启动流程
skywalking
启动流程skywaling启动
skywalking
启动从静态加载开始,具体入口
SkyWalking
Agent.premain.启动分为如下几步publicstaticvoidpremain
TCLAY
·
2023-11-17 17:29
skywalking
skywalking
java
Skywalking
流程分析_6(静态方法的增强流程)
前言在上文中,介绍了
SkyWalking
Agent.Transformer#transform方法,分析了:找到对此类匹配的所有插件设置增强上下文标识字节码增强define.define版本查找,类识别和方法识别
星哥的编程之路
·
2023-11-17 17:57
Skywalking
skywalking
Skywalking
流程分析_7(构造/实例方法的增强流程)
前言this.enhanceprotectedDynamicType.Builderenhance(TypeDescriptiontypeDescription,DynamicType.BuildernewClassBuilder,ClassLoaderclassLoader,EnhanceContextcontext)throwsPluginException{//静态方法的增强newClass
星哥的编程之路
·
2023-11-17 17:57
Skywalking
skywalking
skywalking
源码解析系列一: agent插件加载原理
在2020年3月份开始接触
skywalking
到现在,使用
skywalking
已经一年时间,期间对内部代码进行了详细阅读,并且由于项目需要,我们已经对源码进行了二开,新增了各种个性化需求,可以说,我们对
Mr.Songx
·
2023-11-17 17:26
skywalking源码系列
分布式
apm
Apache
SkyWalking
Java Agent 05-插件加载机制(下)
基于
SkyWalking
JavaAgent8.8.0版本上一篇文章中我们重点分析了自定义类加载器AgentClassLoader.initDefaultLoader()部分,AgentClassLoader
Geek_ymv
·
2023-11-17 17:54
skywalking
skywalking
java
agent
源码
Skywalking
流程分析_9(JDK类库中增强流程)
前言之前的文章详细介绍了关于非JDK类库的静态方法、构造方法、实例方法的增强拦截流程,本文会详细分析JDK类库中的类是如何被增强拦截的回到最开始的
SkyWalking
Agent#premaintry{/
星哥的编程之路
·
2023-11-17 17:22
Skywalking
skywalking
Skywalking
流程分析_8(拦截器插件的加载)
前言在之前的文章中我们将,静态方法、构造方法、实例方法的增强逻辑都分析完毕,但在增强前,对于拦截类的加载是至关重要的,下面我们就来详细的分析增强插件的加载静态方法增强前的加载//clazz要修改的字节码的原生类StaticMethodsAroundInterceptorinterceptor=InterceptorInstanceLoader.load(staticMethodsAroundInt
星哥的编程之路
·
2023-11-17 17:52
Skywalking
skywalking
Spring
源码系列
-Spring事务
目录声明式事务事务传播行为源码解析开启事务调用顺序@EnableTransactionManagement注解的两个作用引入AutoProxyRegistrar后置处理器引入ProxyTransactionManagerConfiguration配置类加载切面事务的Advisor的注册事务Advice事务PointCut创建动态代理调用代理方法声明式事务Spring事务,是通过数据库连接来实现的,
每天的每一天
·
2023-11-16 22:20
spring
Spring
源码系列
-Spring AOP
目录AOP的用法注解用法早期的基于接口的用法递归实现的责任链模式简单实现责任链模式就两个关键点传统的aop实现方式的局限性Advisor解决不能精确到方法级别的增强注解形式的Advisor解决需要创建多个FactoryBean纯注解的AOP实现原理AOP源码解析AOP入口@EnableAspectJProxyAOP中的三大BeanPostProcessorSpringAop的三种实现方式解析切面类
每天的每一天
·
2023-11-16 22:19
spring
Spring
源码系列
之推断构造方法
本篇博客讲一讲spring是怎么样推断构造方法的?什么意思呢,就是说一个类如果有多个构造方法,spring是怎样推断出来究竟该使用哪个构造方法进行bean的实例化呢?看下面的例子,先给出以下几个类@ComponentpublicclassOrderService{}@ComponentpublicclassStudent{}***我们在注入模型是0的情况下讨论。***先来一个开胃菜示例一@Comp
追求逼格的程序员
·
2023-11-16 21:00
spring
skywalking
搭建与使用
前言在分布式环境中,对于服务的监控与链路追踪变得越来越重要,简单来说,相比单体应用,分布式环境下的服务链路变得更长,问题定位、排查与解决也更加复杂,因此使用一款好的服务监控工具可以为Java开发人员和运维人员大大提升工作效率目前,对于微服务应用的监控体现在多个维度上,比如应用层的监控,大家熟知的各自restFul接口,数据库层面的监控,比如sql执行,慢查询sql检测,服务链路追踪,比如A服务通过
小码农叔叔
·
2023-11-15 20:53
技术总结
架构技术栈
框架整合
skywalking搭建与使用
skywalking快速搭建
skywalking使用
APM-
Skywalking
调研及实施报告
第一部分:APM介绍第二部分:
SkyWalking
介绍第三部分:使用jar包、容器、K8S三种不同方式部署
SkyWalking
第四、五、六部分:结合实际,介绍将后端java服务(容器化和非容器化)、前端
大可乐4747
·
2023-11-15 12:38
Skywalking-apm
apm
skywalking
【
SkyWalking
】分布式环境下的链路追踪技术
SkyWalking
链路追踪技术文章目录
SkyWalking
链路追踪技术一.认识
SkyWalking
二、下载
SkyWalking
1.下载
SkyWalking
2.启动方式3.目录文件解释1.webapp文件夹
一缕情丝一生珍藏
·
2023-11-15 10:15
skywalking
分布式
elasticsearch
skywalking
监控mysql_使用 SpringCloud(Gateway) +
Skywalking
+ Mysql 做分布式跟踪
Apache
Skywalking
(Incubator)简介Apache
Skywalking
(Incubator)专门为微服务架构和云原生架构系统而设计并且支持分布式链路追踪的APM系统。
陈兮兮儿
·
2023-11-15 10:12
Skywalking
原理篇(一):Agent 启动流程解析
JavaAgent简介什么是JavaAgentJavaAgent本质上可以理解为一个插件,该插件就是一个特制的Jar包。这个Jar包通过JVMTI(JVMToolInterface)完成加载,最终借助JPLISAgent(JavaProgrammingLanguageInstrumentationServicesAgent)完成对目标代码的修改如何实现一个JavaAgent实现Agent启动方法J
飞影ヽ
·
2023-11-15 10:10
Skywalking
【
skywalking
部署测试】
提示:学习记录
skywalking
部署测试概述一、
skywalking
基础测试1.基于docker-compose或二进制部署
SkyWalking
Markdown2.实现单体服务Halo博客和Jenkins
不如听雨
·
2023-11-15 10:07
skywalking
运维
SkyWalking
8.7源码解析(二):定制Agent、服务加载、witness组件版本识别、Transform工作流程
6、定制Agentpublicclass
SkyWalking
Agent{privatestaticILogLOGGER=LogManager.getLogger(
SkyWalking
Agent.class
邋遢的流浪剑客
·
2023-11-15 10:07
#
框架&中间件源码解析
SkyWalking源码解析
skywalking
自定义插件
环境基于
skywalking
-java开发,就是
skywalking
的javaagent,这次在基础上开发一个自定义的插件。
it噩梦
·
2023-11-15 10:36
中间件
java
maven
intellij-idea
Skywalking
流程分析_5(字节码增强)
SkyWalking
Agent.Transformer#transform此方法就是进行字节码增强的过程privatestaticclassTransformerimplementsAgentBuilder.Transformer
星哥的编程之路
·
2023-11-15 10:02
Skywalking
skywalking
java
通过Kubernetes Admission Controllers机制实现灵活低侵入式挂载
Skywalking
Java Agent
前言官方资料:https://kubernetes.io/zh/docs/reference/access-authn-authz/extensible-admission-controllers/#admission-webhooksJsonPach:http://jsonpatch.com基于KubernetesAdmissionControllers的JavaAgent自动挂载方式目前仅支持
李盼庚
·
2023-11-15 10:00
Kubernetes
容器云
Skywalking
kubernetes
docker
go
Skywalking
Skywalking
流程分析_4(插件的加载和不同版本的识别)
插件的结构之前我们介绍了插件的加载,接下来就是真正开始进行插件的执行了,首先要看下插件的结构是怎么样的,以阿里的druid数据源为例
skywalking
-plugin.def:druid-1.x=org.apache.
skywalking
.apm.plugin.druid.v1
星哥的编程之路
·
2023-11-15 10:26
Skywalking
skywalking
java
Java之SpringCloud Alibaba【九】【Spring Cloud微服务
Skywalking
】
Java之SpringCloudAlibaba【一】【Nacos一篇文章精通系列】跳转Java之SpringCloudAlibaba【二】【微服务调用组件Feign】跳转Java之SpringCloudAlibaba【三】【微服务Nacos-config配置中心】跳转Java之SpringCloudAlibaba【四】【微服务Sentinel服务熔断】跳转Java之SpringCloudAliba
程序员小杰#
·
2023-11-14 20:36
Java
SpringBoot
java
spring
cloud
微服务
Skywalking
流程分析_1(主要流程分析)
前言
skywalking
作为目前最常用的APM监控,其重要性不可言喻,本人也是针对公司业务做了很多定制化的改造,其内部的原理设计很是巧妙,尤其是自定义agentClassLoader类加载的部分更是值得去借鉴这种思想
星哥的编程之路
·
2023-11-14 07:04
Skywalking
java
skywalking
Skywalking
流程分析_2(配置加载和自定义类加载器初始化)
读取配置SnifferConfigInitializer.initializeCoreConfig(agentArgs)这个方法就是读取配置文件,agent.config的文件就是在此方法中读取的publicstaticvoidinitializeCoreConfig(StringagentOptions){//开始进行加载配置信息优先级(数字越小优先级越大)1:启动命令的agent参数2:系统环
星哥的编程之路
·
2023-11-14 07:04
Skywalking
java
skywalking
java
Skywalking
流程分析_3(服务的准备、启动、关闭)
前文将
SkyWalking
Agent.premain中的:SnifferConfigInitializer.initializeCoreConfig(agentArgs)pluginFinder=newPluginFinder
星哥的编程之路
·
2023-11-14 07:30
java
Skywalking
skywalking
RocketMQ(一):基本概念和环境搭建
Spring
源码系列
文章RocketMQ(一):基本概念和环境搭建目录一、RocketMQ简介二、各个MQ产品的比较三、RocketMQ重要概念1、基本概念2、消息从发送到被消费的的流程3、生产和消费理解四
冬天vs不冷
·
2023-11-14 02:31
消息队列
rocketmq
【Nacos
源码系列
】Nacos心跳机制原理
文章目录心跳机制是什么Nacos心跳机制客户端心跳服务端接收心跳总结前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。心跳机制是什么心跳机制是一种用于监测和管理微服务可用性的机制,它用来维护注册中心和服务提供者之间的连接状态,并及时更新服务实例的状态信息。心跳机制包括两个主要组件:心跳发送方(客户端)和心跳接收方(服务端)。在微服务架构中,心跳机制是
索码理
·
2023-11-13 10:31
Spring
Cloud
Alibaba
Nacos心跳机制
心跳机制原理
Nacos
健康检查
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他