买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北京值得买科技股份有限公司
摘要:本发明公开了一种kubernetes程序部署监控方法、装置以及设备。本发明的构思是,通过kubernetes的资源监听机制,实时跟踪部署变化,由此实现及时的异常告警与精确的发布追踪。具体实现时可以利用状态机机制,对当前请求进行相对应的部署状态设置,以此可以清晰维护完整的部署状态流转关系,同时对部署状态变化过程进行事件描述,以此提供了良好的功能扩展能力。综上,本发明提供了完整的监控状态流转逻辑,并对每个状态转换产生了相应的状态流转事件,这样,基于产生的状态流转事件可以进行程序功能扩展,实现自定义告警与发布追踪功能。
主权项:1.一种kubernetes程序部署监控方法,其特征在于,包括:实时监听kubernetes集群中所有部署的状态以及动态事件的消息;在监听到事件请求后,执行如下判断操作:若判定为删除事件,则删除内存中相应的部署记录;若判定为新增事件,则在内存中加入当前部署,并根据当前部署的容器状态,设置相应的部署状态及告警事件;若判定为修改事件,则根据部署版本、部署状态、容器状态,修改相应的部署状态并设置相应的告警事件;其中,所述判定为修改事件包括:如果事件请求中的当前部署的名称与内存中已有的特定部署的名称一致,则判定为修改事件;其中,所述根据部署版本、部署状态、容器状态,修改相应的部署状态并设置相应的告警事件包括:首先判断当前部署的版本是否高于所述特定部署的版本;若是,则将所述特定部署的状态改为发布中,并设置告警事件为开始发布;若否,则根据所述特定部署的状态及其容器状态执行如下:当所述特定部署的状态为发布中时,如果所述特定部署的全部容器满足皆为最新版本且数量正确此两个条件,则将所述特定部署的状态改为运行中,并设置告警事件为发布成功;如果容器状态不满足所述特定部署的全部容器满足皆为最新版本且数量正确此两个条件且超过预设时间,则将所述特定部署的状态改为发布超时,并设置告警事件为发布超时;当所述特定部署的状态为运行中时,如果所述特定部署的全部容器不满足皆为最新版本且数量正确此两个条件,则将所述特定部署的状态改为运行异常,并设置告警事件为运行异常;当所述特定部署的状态为运行异常时,如果所述特定部署的全部容器满足皆为最新版本且数量正确此两个条件,则将所述特定部署的状态改为运行中,并设置告警事件为运行恢复;当所述特定部署的状态为发布超时时,如果所述特定部署的全部容器满足皆为最新版本且数量正确此两个条件,则将所述特定部署的状态改为运行中,并设置告警事件为发布恢复。
全文数据:
权利要求:
百度查询: 北京值得买科技股份有限公司 kubernetes程序部署监控方法、装置以及设备
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。