一种利用Rundeck监控应用服务存活的方法技术

技术编号:17211672 阅读:330 留言:0更新日期:2018-02-07 22:56
本发明专利技术公开了一种利用Rundeck监控应用服务存活的方法,本发明专利技术采用了开源软件Rundeck作为监控工具,利用它的多节点分发任务的特性,以及定时任务CronTab的支持为基础,实现了一种监控服务存活并多渠道通知的方法。

A method of using Rundeck to monitor the survival of application services

The invention discloses a method for monitoring Rundeck application service by survival, the invention adopts the open source software Rundeck as a monitoring tool, based on the characteristics of its multi node distribution task, and timing task CronTab support as the foundation, implement a method of monitoring service survival and multi-channel notification.

【技术实现步骤摘要】
一种利用Rundeck监控应用服务存活的方法
本专利技术涉及一种利用Rundeck监控应用服务存活的方法。
技术介绍
目前,互联网飞速发展,单点应用已经悄然退出,集群化、微服务化的应用正在普及,面对集群化、微服务化的架构,服务的健康则至关重要,并且需要达到及时通知,及时响应的效果。目前也存在不少监控的方案,有利用JMX,或者第三方监控工具进行监控。但这些方案不是对服务入侵较大,就是不够灵活,又或是通知渠道单一。
技术实现思路
为了应对灵活的服务存活监控,本专利技术方法公开了一种利用Rundeck监控应用服务存活的方法,包括如下步骤:步骤1,编辑Rundeck中的resources.xml文件,定义需要监控的所有节点信息,步骤2,在Rundeck中新建服务监控的任务A,此任务为监控的基础任务;步骤3,定义任务参数,包括环境信息参数env和通知方式参数notify-mode;步骤4,定义任务执行模式为派发到选择的节点,过滤节点的参数为“tags:${option.env}”,这样下面定义的脚本就会在过滤后的节点依次执行;步骤5,添加一个脚本步骤,脚本为Shell脚本;步骤6,脚本中使用Run本文档来自技高网...
一种利用Rundeck监控应用服务存活的方法

【技术保护点】
一种利用Rundeck监控应用服务存活的方法,其特征在于,包括如下步骤:步骤1,编辑Rundeck中的resources.xml文件,定义需要监控的所有节点信息,步骤2,在Rundeck中新建服务监控的任务A;步骤3,定义任务参数,包括环境信息参数env和通知方式参数notify‑mode;步骤4,定义任务执行模式为派发到选择的节点,过滤节点的参数为tags:${option.env};步骤5,添加一个脚本步骤,脚本为Shell脚本;步骤6,脚本中使用Rundeck提供取参数的方式,取出步骤1定义的需要监控的所有节点信息和步骤3定义的任务参数;步骤7,设置通知方法;步骤8,检查端口号是否存活,...

【技术特征摘要】
1.一种利用Rundeck监控应用服务存活的方法,其特征在于,包括如下步骤:步骤1,编辑Rundeck中的resources.xml文件,定义需要监控的所有节点信息,步骤2,在Rundeck中新建服务监控的任务A;步骤3,定义任务参数,包括环境信息参数env和通知方式参数notify-mode;步骤4,定义任务执行模式为派发到选择的节点,过滤节点的参数为tags:${option.env};步骤5,添加一个脚本步骤,脚本为Shell脚本;步骤6,脚本中使用Rundeck提供取参数的方式,取出步骤1定义的需要监控的所有节点信息和步骤3定义的任务参数;步骤7,设置通知方法;步骤8,检查端口号是否存活,检测进程是否存在,如果端口号不存活或者进程不存在,调用对应的通知方式发送通知。2.根据权利要求1所述的方法...

【专利技术属性】
技术研发人员:陈灵敏周建韩庆宾
申请(专利权)人:南京农纷期电子商务有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1