Java HeartBeat中设置钉钉机器人监控提醒

在HeartBeat v3.0.0版本中增加了对钉钉机器人监控提醒功能,具体使用设置如下。

1.以HeartBeat的管理员登录,进入‘提醒设置-钉钉机器人’配置界面


2. 在钉钉中创建一个消息提醒群(也可使用已有的群),以群管理员点击‘群设置’->‘机器人’进入机器人管理。点击‘添加机器人’选择 自定义机器人。


3. 填写机器人名字,如:HB监控提醒,在安全设置中选择‘自定义关键词,内容填写‘HB提醒’,最后点击‘完成’保存数据。

4. 复制Webhook地址,在HeartBeat中填写该webhook地址,并勾选‘启用钉钉机器人’,若需要发送群监控提醒时@具体的成员可填写手机号,若需要@所有人则勾选上@所有人,最后保存。

5. 当实例状态变成异常或从异常恢复正常时,钉钉机器人会发送相应的信息到群里,如下图:


若未正常提醒请检查自定义关键词是否在设置的提醒内容中,或查看钉钉说明文档 https://open.dingtalk.com/document/app/custom-robot-access/title-jfe-yo9-jl2

spring-dynamic-job v1.1发布;基础架构升级

spring-dynamic-job 创建以后(2014年开始)最大的版本发布v1.1,对基础架构升级满足新技术迭代需要,并增加更友好文档说明。

spring-dynamic-job 是 Spring与Quartz整合示例,有固定Job与动态Job实现示例,并提供相关工具类。

v1.1版本主要更新内容:

  1. 工程结构由传统的web工程变为SpringBoot架构,升级Spring,Quartz等版本解决各类历史漏洞等问题。
  2. Java版本升级使用openjdk 17,更好的支持java新特性与性能提升。
  3. 旧的XML配置全变更为 java config配置
  4. 日志组件由log4j更换为logback(解决log4j相关漏洞)
  5. 优化:使用文档重新调整目录结构,更新说明内容

v1.1版本链接:https://gitee.com/mkk/spring-dynamic-job/tree/1.1/

crontab 在 Centos, Ubuntu中的使用

关于crontab, 定时任务的使用网络上有很多资料, 此处仅总结自己使用经过, 方便以后查阅

适用于 centos, ubuntu
>查看crond 状态
service crond status

(保证状态是 running, 若不是或需要安装请参考文章 http://www.2cto.com/os/201110/109125.html )

> 添加定时任务
1.确定执行的 时间表达式, 如:
0 2 * * * — 每天凌晨2点执行
*/5 * * * * — 每隔5分钟执行一点

与执行的脚本 shell 文件,.

确定后使用命令
crontab -e

添加定时任务(每一行是一条定时任务), 如
*/5 * * * * cmd
0 2 * * * /root/backup/backup-db.sh

完成后保存

使用命令 crontab -l 查看当前用户的定时任务

/var/log/cron日志文件记录每个定时任务的执行情况, 需要时可查看

注意:如果是Ubuntu系统,在添加定时任务后需要重启cron.命令:
/etc/init.d/cron restart

更多操作请参考 http://linux.it.net.cn/CentOS/fast/2014/0820/3767.html

Ubuntu使用crontab时参考
http://xingyunbaijunwei.blog.163.com/blog/static/76538067201341294014683/
http://blog.csdn.net/mydeman/article/details/3727060