This action will force synchronization from monkeyk7/HeartBeat, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
#HeartBeat
心跳检测各类应用服务器(如Tomcat,Jetty),WEB服务器(如 Apache,Nginx) 的JAVA WEB应用程序.
如何实现?
使用HttpClient对指定的服务器(application-instance) URL 按频率(10秒,20秒...) 发起请求并记录响应的信息(连接耗时,是否连接成功,是否有异常,响应数据包大小),
若检测到不正常(响应码不是200,抛出异常...)时则发送邮件给指定的地址,当检测恢复正常时也发送提醒邮件.
将来会添加更多的实时提醒方式接口,如微信,短信
HeartBeat项目使用的邮件服务器使用SSL连接, 所以在配置邮件(javaMailSender, HeartBeat.xml文件)时, 使用了SSL连接配置,包括mail.smtp.auth
与mail.smtp.socketFactory.class
;
若在使用中配置邮件后不工作, 请检查配置(如使用的邮件服务器是否支持SSL)并编写单元测试来测试邮件发送能正常工作(项目的邮件单元测试在 MailTransmitterTest.java 文件中,
记得将测试的emailAddress设置为自己邮箱).
另: 强烈建议使用SSL连接邮件服务器
在项目的配置文件HeartBeat.properties
中, 可配置邮件为开发环境或生产环境,具体参数为mail.develop.environment
与mail.develop.address
, 若将mail.develop.environment
= true为生产环境, false为开发环境; 开发环境时的邮件只为
发给mail.develop.address
配置的邮箱,不会发给真正的邮件接收者; 生产环境时mail.develop.address
配置不启作用.
从 0.5版本开始将项目的所有计划的开发内容列出来, 方便大家跟进, 也欢迎你加入.
项目的开发管理使用开源项目 andaily-developer.
Version: 1.0.1 [planning]
Date: 2017-07-10 / ---
Fix issue #7 MenuBUGFix
实例列表增加更多搜索条件
#20 加一个根据http返回结果来决定请求状态
添加Socket TCP/IP的监控
Version: 1.0.0 [finished]
Date: 2016-11-18 / 2017-07-09
(104) - 添加发送短信提醒(CANCELED)
(165) - 添加更多监控时间,如2分钟,3分钟,5分钟,10分钟,半小时,1小时
(166) - Fix 设置多次失败后在提醒时的错误,以及恢复后的提醒
(168) - 增加设置定期清理一段时间(默认为30天)前的监控日志记录,防止frequency_monitor_log表太大导致查询慢
修复未登录时不能查看到私有实例的日志
Fixed Issue #26 关于邮件发送次数的问题
Version: 0.5 [finished]
Date: 2016-05-01 / 2016-08-15
(70) - Why set archived = 1 in mysql application_instance table(Fix issue #6)
(83) - 对于注册的用户, 登录后只能管理自己 创建的instances
(112) - #12 请求参数BUG(设置Url参数时未进行非空验证)
(104) - 添加发送短信提醒(CANCELED)
(105) - 添加发送微信提醒
(147) - 支持国际化, 中英文
(148) - 在检测链接状态的时候,不要发现一次链接故障的时候就马上发邮件通知,这个过程可能因为网络故障(如常见的:丢包、dns故障)而出现问题,
可以增加一个判断参数,当连续发现n次有故障时再去发邮箱等信息通知!
(156) - 优化数据库,以及连接, 提高性能,页面响应速度
(157) - 实例添加一个字段 是否私有, 若私有则只有自己登录后才能查看
2014-10-17 ---- Initial project
2015-02-13 ---- Move development to coding.net
2015-03-01 ---- Back to OSC and update documents; Add 0.1 branch
2015-03-14 ---- Monitoring log add response data size;Add list of monitoring reminder logs; Update page styles; Add 0.2 branch
2015-03-15 ---- 0.3 branch is developing
2015-04-02 ---- Add 0.3 branch and publish it
2015-04-06 ---- 0.4 branch is developing
2015-05-01 ---- Publish 0.4 version
2016-01-09 ---- Deploy war to Test-Server(http://andaily.com/hb/)
2016-05-01 ---- Start to developing 0.5 version
2016-07-30 ---- Publish 0.5-beta1 version
2016-08-15 ---- Publish 0.5-beta2 version
2016-11-18 ---- Publish 0.5 version and add 1.0.0 planning
2017-07-09 ---- Publish 1.0.0 version
Monitoring
Instance - Monitoring details
Instance - Overview
Instance - Create
Monitoring-Log
Monitoring-Reminder-Log
Search
捐助
支付宝: monkeyking1987@126.com (**钊)
曹晓舟 -- 18元 (2017-02-19)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。