【技术实现步骤摘要】
一种通知信息处理方法及装置
[0001]本申请涉及计算机领域,具体而言,涉及一种通知信息处理方法及装置
。
技术介绍
[0002]随着
Kubernetes
从容器编排工具之战中脱颖而出,逐渐被称为容器管理的事实标准
。
集群的数量和规模随着技术的普及不断增长,如何实现对
Kubernetes
智能监控和告警通知就显得尤为重要
。
[0003]对于
Kubernetes
集群的监控告警,开源社区涌现出了一批优秀的组件,已经能很好地胜任这方面的工作,例如
Prometheus
和
Victoriametrics
等
。
当产生告警信息后,仍然需要一个组件来对信息进行处理和发送通知,
Alertmanager
已经逐渐成为了这一角色的不二选择
。Alertmanager
负责接收并处理来自
Prometheus (
也可以是其它的客户端程序
)
的告警信息,它可以对这些告警信息进行进一步的处理,比如对告警消息的分组
、
去重和抑制
。
这些预处理完成之后,
Alertmanager
会根据消息的元数据将其路由到匹配的通知方式
。Alertmanager
已经支持了常见的邮件
、Webhook、Slack
和
Hipchat
等多种 ...
【技术保护点】
【技术特征摘要】
1.
一种通知信息处理方法,其特征在于,所述方法包括:在
Kubernetes
集群中创建参数合法的通知消息的虚拟资源;所述通知消息包括通知消息体和预先配置好的通知策略;所述通知策略包括通知联系对象
、
通知发送方式和通知模板;根据通知消息中的通知策略查找与通知消息匹配的目标资源;所述目标资源包括以下至少之一:目标通知联系对象
、
目标通知模板
、
发送通知时所需的通知服务器;当所述目标资源合法时,根据所述目标通知模板渲染通知消息中的通知消息体,将通知消息体转换为目标格式的目标通知信息;根据目标联系对象和通知消息对应的通知服务器,按照通知消息中的通知发送方式,将目标格式的目标通知信息发送给目标通知联系对象
。2.
根据权利要求1所述的通知信息处理方法,其特征在于,在
Kubernetes
集群中创建参数合法的通知消息的虚拟资源之前,所述方法还包括:在
Kubernetes
集群中进行通知策略和通知服务器的资源配置操作,以得到配置好的通知策略和通知服务器;所述通知策略和通知服务器和通知消息体相关联;其中,所述资源配置操作包括对通知策略对应资源
、
通知服务器对应资源的增
、
删
、
改
、
查
。3.
根据权利要求2所述的通知信息处理方法,其特征在于,在
Kubernetes
集群中进行通知策略和通知服务器的资源配置操作,包括:根据发送通知消息体时要使用的第三方服务器的配置信息,配置通知服务器的原生资源;所述通知消息体是
Kubernetes
集群运行过程中生成的信息;配置通知消息体要发送的通知联系对象;所述通知联系对象包括通知联系人和
/
或通知联系组;根据用户所需的通知消息体的格式,配置通知消息体对应的通知模板;配置通知消息体关联的通知策略,并关联所述通知联系对象和通知模板,指定发送通知的通知发送方式
。4.
根据权利要求3所述的通知信息处理方法,其特征在于,配置通知消息体要发送的通知联系对象,包括:根据通知消息体要发送的通知联系人的属性信息,创建通知联系对象中的联系人;根据通知联系人的集合以及该集合中通知联系人的共有属性,创建通知联系对象中的通知联系组
。5.
根据权利要求1所述的通知信息处理方法,其特征在于,在
Kubernetes
集群中创建参数合法的通知消息的虚拟资源,包括:创建一通知消息的虚拟资源;拦截创建的所述通知消息,判断通知消息的参数是否符合预设通知消息检测规则;其中,预设通知消息检测规则至少包括以下之一:检测用户是否有权限的权限检测规则
、
检测消息体格式是否合法的消息体检测规范
、
检测通知消息中的通知策略是否存在的通知策略检测规则;若符合,则创建参数合法的通知...
【专利技术属性】
技术研发人员:史建华,
申请(专利权)人:北京凌云雀科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。