Commit Graph

32 Commits

Author SHA1 Message Date
zhangxin10 3d8a780f22 1. 移除在static的时候获取初始化sender
2. 修复ParentLevel为null判断
2016-01-13 11:10:45 +08:00
zhangxin10 0103a3dd37 修复埋点数据中中文乱码问题 2016-01-05 11:02:03 +08:00
wusheng 95b45696c8 1.修改发送机制,防止在服务端较少时,造成过多的压力。 2015-12-22 12:46:25 +08:00
wusheng 10f6f5c3d3 1.判断错误造成死循环。 2015-12-22 11:37:21 +08:00
wusheng a5bb440a05 1.补充异常情况,防止极端情况下的死循环发送。 2015-12-22 10:30:53 +08:00
wusheng 515028d0a7 1.增加发送副本的代码。保证副本至少发送两份。 2015-12-22 10:29:06 +08:00
wusheng cd60b5adf7 1.修改SpanType为字符串,修改webui,提高类型的扩展性
2.为后续增加DataSender支持副本发送,增加部分代码。功能暂未完成。
3.为DataSenderFactoryWithBalance.getSender方法增加异常机制,方法异常退出。
4.修复客户端大量线程缺少异常保障能力的问题
2015-12-21 23:20:56 +08:00
zhangxin10 9e67f8a800 最大连接消费线程小于保持连接的Sender的数量,就不需要保持那么多的保持连接的Sender的数量 2015-12-14 16:06:38 +08:00
zhangxin10 0afb444458 解决当只有一个可以切换的服务器,不需要随机 2015-12-14 16:03:09 +08:00
zhangxin10 3805cc6321 1.修复没有移除失败的Sender 2015-12-07 23:30:03 +08:00
wusheng 437a7742a7 1.DataSenderFactoryWithBalance使用新的检查和发送逻辑 2015-12-07 22:27:10 +08:00
wusheng fe5e742d41 1.删除不用注释 2015-12-07 21:39:20 +08:00
wusheng 49dc8232ae 1.优化检查机制,移除NEED_ADD_SENDER_FLAG,此标记位在多线程间协同,有可能造成数据不一致。 2015-12-07 21:36:11 +08:00
wusheng 92f28c00da 1.移除无用的DataSenderFactory,使用新的DataSenderFactoryWithBalance
2.DataSenderFactoryWithBalance增加close操作,简化连接替换,重新balance操作
3.移除SenderStatus无用状态
2015-12-07 21:23:29 +08:00
zhangxin10 2f923b26e2 删除无效的注释 2015-12-07 18:15:39 +08:00
zhangxin10 eadb979ec0 1. 完成Sender的负载均衡,
实现原理:为了完成Sender的负载均衡,采用了定时切换发送的Sender的服务器,每个一个时间间隔就会将DataSender池中的某一个
DataSender替换成没有连接的服务器。
2015-12-07 18:13:02 +08:00
zhangxin10 e406ecb782 回退版本 2015-12-04 21:20:28 +08:00
zhangxin10 27fff772e8 将所有的分割符都换成明文字符。将分隔符分成三类,一种Span的分割符(#&),一种是Span属性的分隔符(@~),一种是Span属性值的分隔符(#~) 2015-12-01 23:14:02 +08:00
zhangxin10 aa37940d1b 解决DataSenderFactory中的DataSenderChecker对于按百分比选择连接,处理不正确 2015-12-01 18:29:50 +08:00
zhangxin10 befeb5929e 重构代码,下沉埋点信息到Protocol工程 2015-11-25 15:40:02 +08:00
wusheng 406d4e112c 1.修改BusinessKeyAppender的setBusinessKey2Trace方法
2.增加客户端的日志收集(还缺少上报程序),包为:com.ai.cloud.skywalking.selfexamination
3.移除无用的constant包,原有类更换包名。
2015-11-23 16:37:26 +08:00
zhangxin10 89c21a60bf 完成入HBase库的测试 2015-11-16 19:29:02 +08:00
zhangxin10 bd495ab07e 加上锁 2015-11-14 15:26:16 +08:00
zhangxin10 64f672ec37 1. 增加配置
2. 增加log
2015-11-14 14:52:52 +08:00
wusheng 3ed7b087ab 删除更多的无用代码,提高代码清晰度 2015-11-13 23:20:44 +08:00
zhangxin10 22661b7bcb 1.截取异常信息
2.添加调用类型字段
2015-11-13 19:48:16 +08:00
zhangxin10 4fd1b34624 1. 修改发送实现
2. 修改部分配置
2015-11-13 14:56:41 +08:00
zhangxin10 473023e817 1.修改配置 2015-11-12 15:33:47 +08:00
zhangxin10 c69b02d212 1. 解决不重连的问题 2015-11-11 22:17:52 +08:00
zhangxin10 88d678e6fc 1. 将skywalking-api配置挪到skywalking-config
2. 添加如果没有skywalking没有配置时不工作
2015-11-10 19:14:52 +08:00
zhangxin10 181482f22c 修改测试发送用例-配置 2015-11-09 11:44:13 +08:00
zhangxin10 22689e96ab skywalking埋点API从Git切换到Github上 2015-11-07 12:11:25 +08:00