Commit Graph

6912 Commits

Author SHA1 Message Date
zhangxin10 7b47658ded Merge remote-tracking branch 'origin/master'
Conflicts:
	skywalking-alarm/src/main/java/com/ai/cloud/skywalking/alarm/UserInfoCoordinator.java
2015-12-14 11:06:18 +08:00
zhangxin10 115990db10 1. 移除ZookeeperUtil类中的异常,因为在协调线程中有个大的Try...catch来进行控制重做
2. 修复AlarmMessageDAO的问题
2015-12-14 11:03:52 +08:00
wusheng 0d2e60063f 1.增加httpClient对接 dubbox-rest的函数方法。 2015-12-12 16:14:57 +08:00
wusheng 4c55c61633 1.加上部分日志。 2015-12-11 21:40:29 +08:00
wusheng 2c1fb7913a 1.修整UserInfoCoordinator代码,确保逻辑的有效性和健壮性。 2015-12-11 21:14:59 +08:00
zhangxin10 e95b993b2a 移除e.printStackTrace() 2015-12-11 20:08:50 +08:00
zhangxin10 3e2fbe1a76 Merge remote-tracking branch 'origin/master' 2015-12-11 20:04:33 +08:00
zhangxin10 4c806457e6 完成协调器功能。
协调器调用流程如下:
处理线程:
初始化:
运行:
    注册服务(默认为空闲状态)
    检查是否为忙碌状态
    处理告警信息
    检查是否分配线程的状态(重新分配状态)
    释放用户锁
    修改自身状态:(空闲状态)
    检查分配线程的状态(分配完成状态)
    重新获取待处理的用户
    给用户加锁
    修改自身状态 :(忙碌状态)

协调线程:
    初始化:
        初始化状态:未分配
    运行:
        检查是否有新服务注册
        修改状态 (开始重新分配状态)
        检查所有的服务是否都未待分配状态,
        将用户重新分配给服务
        修改状态(分配完成)
2015-12-11 20:04:18 +08:00
Administrator ca93f7cd4f 发送邮件信息中增加发件人,抄送人,邮件模板信息 2015-12-11 10:55:32 +08:00
zhangxin10 2e4d45d206 添加固化标识符 2015-12-11 10:16:52 +08:00
zhangxin10 da7d1fcc99 完成告警协调器的功能 2015-12-10 22:04:01 +08:00
wusheng 0496938fd3 1.规范化部分告警识别和发送逻辑。使代码更清晰,逻辑更简单。 2015-12-10 08:14:13 +08:00
zhangxin10 436eacf9b8 将保存-修改上次处理时间抽成一个方法 2015-12-09 21:58:35 +08:00
zhangxin10 dd2e1e023b 上传未上传的Bean 2015-12-09 21:51:49 +08:00
zhangxin10 9df8f63861 完成告警处理 2015-12-09 20:22:13 +08:00
zhangxin10 3d5a652d23 完成告警切换的功能 2015-12-08 20:46:40 +08:00
zhangxin10 fb2d7d554c 解决没有对tracingName在Header的Parameter判空导致NullPointException 2015-12-08 15:29:27 +08:00
zhangxin10 2bc7da01a1 删除无用的工程,这个工程已经移到sample文件夹底下 2015-12-08 14:07:32 +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 9478a26bde Merge remote-tracking branch 'origin/master' 2015-12-07 18:13:31 +08:00
zhangxin10 eadb979ec0 1. 完成Sender的负载均衡,
实现原理:为了完成Sender的负载均衡,采用了定时切换发送的Sender的服务器,每个一个时间间隔就会将DataSender池中的某一个
DataSender替换成没有连接的服务器。
2015-12-07 18:13:02 +08:00
Administrator 101f44480b 增加数据模型脚本 2015-12-07 18:00:13 +08:00
Administrator 79c88e302f 完成用户下的应用信息维护,应用信息告警信息维护功能。 2015-12-07 17:55:38 +08:00
zhangxin10 1af6e1a865 Merge remote-tracking branch 'origin/master' 2015-12-04 21:20:59 +08:00
zhangxin10 e406ecb782 回退版本 2015-12-04 21:20:28 +08:00
wusheng 186b01b9d6 1.合并埋点发送端部分代码。 2015-12-04 20:46:29 +08:00
zhangxin10 081c3cbbf3 将HttpClient的header的Value值改成二级,为的是和Dubbo对应一致 2015-12-04 10:55:38 +08:00
wusheng 1884b677e1 1.增加新的UI预览页面 2015-12-03 21:34:52 +08:00
wusheng 9f88dfd09b 1.规范化部分配置
2.调整部分异常日志输出
2015-12-03 20:35:42 +08:00
zhangxin10 2d0f88ccac 1. 移除AlarmMessageStorage的lamba写法,因为lamba在现在情况中会降低代码的可读性,
2. 重构代码,将AlarmMessageStorage下沉到AlarmChain类中
2015-12-03 18:36:01 +08:00
zhangxin10 72e430ef9a 1. 删除无用的配置
2. 实现当连接不上Redis的时候,开启巡检Redis的线程。
3. 增加对Redis的Client为空检验,原因:当发生异常时,Redis的Client会返回null。
2015-12-03 16:19:40 +08:00
zhangxin10 5323871093 删除AlarmOperatorTest 2015-12-03 14:51:40 +08:00
zhangxin10 dbec9c194a 完成Redis告警问题 2015-12-03 14:34:45 +08:00
wusheng 108c38bcbb 1.修改类名和部分描述 2015-12-03 10:30:41 +08:00
zhangxin10 7014fcd652 调整目录结构,完成备份Redis的功能 2015-12-03 10:12:17 +08:00
zhangxin10 1231e06ce6 完成把告警信息添加到Redis的操作 2015-12-02 19:09:16 +08:00
zhangxin10 7cfde3a243 Merge remote-tracking branch 'origin/master' 2015-12-01 23:14:19 +08:00
zhangxin10 27fff772e8 将所有的分割符都换成明文字符。将分隔符分成三类,一种Span的分割符(#&),一种是Span属性的分隔符(@~),一种是Span属性值的分隔符(#~) 2015-12-01 23:14:02 +08:00
Administrator 91f11f6d4a 补提代码 2015-12-01 21:19:54 +08:00
Administrator a6ac3fad21 webUi配合API改造,支持登录,查询traceId 2015-12-01 21:13:39 +08:00
wusheng 667130432c 1.增加新的API说明 2015-12-01 21:04:17 +08:00
zhangxin10 7f045e2102 删除SWTracingHttpClient的无参API 2015-12-01 19:03:58 +08:00
zhangxin10 aa37940d1b 解决DataSenderFactory中的DataSenderChecker对于按百分比选择连接,处理不正确 2015-12-01 18:29:50 +08:00
zhangxin10 33e38fa7eb 添加分割符 2015-12-01 18:06:31 +08:00
zhangxin10 c28e4f0b37 修改分隔符 2015-12-01 18:04:14 +08:00