Commit Graph

99 Commits

Author SHA1 Message Date
wusheng 18b7c5f331 1.调整部分代码样式
2.增加traceid的描述注释
3.在第一次MR代码入口,加入对于tid的版本号识别,确保无效的、不兼容的低版本的traceid不会进入最新的分析系统,以避免造成不可预知的结果。
2016-02-26 15:27:33 +08:00
wusheng 60bf7631aa 补充提交,修复unusedServerAddresses的数量小于1的情况,防止unusedServerAddresses.size为0时,连接巡检线程异常。 2016-02-25 10:08:37 +08:00
ascrutae 2e8425117c 1. 修复unusedServerAddresses的数量小于等于1的情况,使用ThreadLocalRandom会抛出异常 2016-02-24 19:35:03 +08:00
wusheng 2b3a2da209 1.加入异常日志。
2.避免span保存异常时,影响业务程序。
2016-02-24 15:34:52 +08:00
wusheng 6278973886 1.提交新的AtomicRangeInteger,避免整数越界、整数循环,造成问题。修复#31。 2016-02-23 10:50:35 +08:00
wusheng 25bdbf7c1a 1.修复#29,在发送前进行连接判断后,对于非有效连接没有进行合理的处理。造成后续的重连机制失效。最终导致整个sdk无法向外发送数据。 2016-02-19 17:19:48 +08:00
wusheng 44980a0c03 1.由于SDK引入log4j2,暂时不需要监控收集机制。移除相关代码。 2016-02-19 10:40:11 +08:00
wusheng 34682e7dd5 1.增加发送的debug日志。 2016-02-18 11:33:08 +08:00
wusheng fdac20dbb0 1.API工程的idk.logging修改为log4j2相关日志。需要客户端引用相关包。 2016-02-17 11:06:00 +08:00
wusheng 422f130036 1.升级JVM到1.7
2.在客户端API中provided依赖log4j2,客户端指定所需版本
2016-02-03 11:18:17 +08:00
wusheng d4d9d48212 1.API io.netty的依赖说明 2016-02-03 09:48:52 +08:00
ascrutae 7eb05ac8cd 将BuriedPointType实现移到对应的实现工程上 2016-01-28 11:19:08 +08:00
ascrutae 2eb5d9676c 1.将发送线程改成Netty 2016-01-25 17:53:05 +08:00
wusheng a5a4cceb7a 1.修改发送代码。 2016-01-25 17:24:53 +08:00
ascrutae b29bc62807 将发送端改成netty底层 2016-01-25 16:41:21 +08:00
wusheng a67b3c400a 1.引入io.netty源代码,增强网络传输能力。(替换包名,防止客户端包名冲突;删除部分影响编译的不可用包) 2016-01-25 14:51:53 +08:00
zhangxin10 5a1e02f5e9 1.删除内部仓库地址 2016-01-19 15:22:11 +08:00
zhangxin10 8c311b17df 1. 下沉CallType到protocol工程
2. 修复Web和Dubbo的BuriedPoint的CallType类型
2016-01-18 10:40:04 +08:00
zhangxin10 ceaf154055 1.修复编译不通过 2016-01-15 10:25:16 +08:00
zhangxin10 3d8a780f22 1. 移除在static的时候获取初始化sender
2. 修复ParentLevel为null判断
2016-01-13 11:10:45 +08:00
wusheng 63d7967f47 1.修改一个异常名称不正确的问题。 2016-01-12 14:54:03 +08:00
wusheng 1facd50009 1.修复版本号的说明,以及TID的格式。 2016-01-12 14:47:42 +08:00
zhangxin10 d3c032aec1 1.修改TID的生成规则,将SDKVersion号添加 2016-01-12 13:53:42 +08:00
zhangxin10 72c9d15f09 1. 将各种BuriedPointType去掉构造函数,改成静态单例。 2016-01-12 10:01:42 +08:00
zhangxin10 cbdd1d6f44 1. 添加CallType字段,为之后计算各节点花费做好铺垫
2. 添加BuriedPointType字段,可以提供用户自定义服务类型
2016-01-11 23:13:37 +08:00
zhangxin10 485870e141 1. 修复对ContextData对象序列化时没有对ParentLevelId进行判空处理,导致序号不一致问题 2016-01-07 15:59:12 +08:00
zhangxin10 0103a3dd37 修复埋点数据中中文乱码问题 2016-01-05 11:02:03 +08:00
wusheng 15bfbc0355 1.修改本地埋点异常没有处理的问题。
2.在conf中增加一个配置,可以通过配置而非环境变量控制授权开放情况。
3.修改部分日志输出内容。
2016-01-05 10:36:25 +08:00
zhangxin10 efae51c5d2 1. 添加Auth的环境变量的配置 2015-12-30 11:08:12 +08:00
zhangxin10 2beff89069 1.新增打印字段TraceId, 2015-12-30 10:02:25 +08:00
zhangxin10 3cd1ea6dd0 1.添加发布插件和source包插件 2015-12-24 15:52:32 +08:00
wusheng e5188c990f 1.增加异常忽略逻辑,可以根据制定情况忽略制定的Exception列表。多个Exception可以使用逗号分隔。需要配置异常全名 2015-12-22 20:11:51 +08:00
wusheng 8ec5d16de3 1.增加部分忽略业务异常的代码。 2015-12-22 17:40:10 +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
zhangxin10 7a923fa253 1. 修改Config类中的ApplicationId成ApplicationCode
2. 修改TraceId的生成规则,将-连接符去掉
2015-12-22 07:15:52 +08:00
wusheng cd60b5adf7 1.修改SpanType为字符串,修改webui,提高类型的扩展性
2.为后续增加DataSender支持副本发送,增加部分代码。功能暂未完成。
3.为DataSenderFactoryWithBalance.getSender方法增加异常机制,方法异常退出。
4.修复客户端大量线程缺少异常保障能力的问题
2015-12-21 23:20:56 +08:00
wusheng 069f118271 1.移除Spring-plugin无用的target目录
2.修改部分编译错误
2015-12-20 16:58:00 +08:00
zhangxin10 55f4556f20 删除无用的类 2015-12-18 22:10:57 +08:00
wusheng 55f385e82f 1.移除无用的import 2015-12-17 13:10:23 +08:00
wusheng 0aa540b5d1 1.修改新的traceid生成算法,能够比UUID在200并发情况下,速度提高30倍。 2015-12-17 13:05:33 +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