2021年2月23日
skywalking
数据协议proto文件
proto文件:management/Management.proto
方法及参数
注册方法定义: reportInstanceProperties
心跳方法定义:keepAlive
注册数据定义:InstanceProperties12345message Ins ...
阅读全文
2021年2月22日
skywalking
服务信息表名srvice_traffic
字段属性
字段
类型
含义
service_group
String
服务组名
name
String
服务名
node_type
integer
节点类型
id
String
base64(serviceName).(norm ...
阅读全文
2021年2月20日
skywalking
队列内核
基于无锁环状队列,生产者-消费者 内存消息队列模型;
作用是在生产者和消费者之间创建一个缓冲异步内存队列,防止因skywalking收集数据方生产数据的速度大于往后端发送数据的速度而造成数据积压和生产方阻塞
Buffer
两种实现方式:ArrayBlockingQueueBuff ...
阅读全文
2021年2月17日
skywalking
gRPC Channel管理GRPCChannelManager 负责维护Agent与后端OAP集群通信时使用的网络连接
GRPCChannelgRPC客户端的核心类之一,逻辑上表示一个Channel,底层持有一个TCP链接,负责维护此连接的活性。在RPC调用的任何时机,如果检测到底层 ...
阅读全文
2021年2月17日
skywalking
字节码增强JavaAgent
Java Agent是java命令的一个参数(即 -javaagent),参数之后需要指定一个jar包
在Java虚拟机启动时,执行main()函数之前,虚拟机会先找到-javaagent命令指定jar包,然后执行 premain-class中的premain ...
阅读全文
2021年2月17日
skywalking
微内核架构 和 SPI机制微内核架构
微内核架构(Microkernel Architecture) 也称插件化架构(Plug-in Architecture),是一种面向功能进行拆分的可扩展性架构
内核系统:负责管理插件的生命周期,保证系统不因功能扩展而不断进行修改。
插件模块:独立 ...
阅读全文