关联事件功能将包括K8s集群事件在内的云产品所生成的事件数据进行统一管理、存储、分析和展示。当您的应用使用了相关的产品,对应的事件会自动接入关联事件进行统一的分析展示,方便您查看与分析。

事件模型

关联事件的一个事件主要由以下参数来定义:

参数 是否必须 描述
source 事件来源
type 事件类型
level 事件等级
time 事件发生时间
data 事件体(一般为JSON格式)
PID Pod ID
IP IP地址
ClusterId 集群ID
PodName Pod名称

功能入口

  1. 登录ARMS控制台
  2. 在左侧导航栏单击容器性能监控
  3. 在顶部菜单栏,选择地域。
  4. Kubernetes监控页面,单击Kubernetes集群名称。
  5. 在左侧导航栏单击关联事件

关联事件模块介绍

关联事件页面根据是否进入某个应用的界面分为非应用模式和应用模式, 前者会展示该当前账号下所有事件,后者仅展示用户下跟指定应用关连的事件。

关联事件主要包含典型事件和四个页签(分别是 普通视图拓扑视图集群视图订阅规则)。
  • 典型事件:展示系统预置的典型事件的数量。更多信息,请参见典型事件
  • 普通视图将当前账号下关联的所有事件进行简单的多维度分析与展示。更多信息,请参见普通视图
  • 拓扑视图将指定应用关联的事件和与应用的资源拓扑图进行结合展示。更多信息。请参见拓扑视图
  • 集群视图将当前K8s集群关联的所有事件进行简单的多维度分析与展示。更多信息。请参见集群视图
  • 订阅规则以列表形式展示了当前您创建的订阅规则。更多信息,请参见订阅规则

典型事件

典型事件:展示系统预置的典型事件类型在一段时间(可在右上角调整时间范围)内发生的次数。在事件下方单击订阅,可以编辑该事件的订阅规则。订阅规则的操作,请参见订阅规则

事件中心

普通视图

普通视图可以按照您指定的检索条件进行搜索,搜索的结果会以四个视图进行展示,分别是:最近两周事件热力图不同来源事件占比不同来源事件数量走势事件详情

普通视图
  • 最近两周事件热力图:展示近两周内满足过滤条件的事件发生次数按小时统计的热力分布。颜色越深,说明该小时内发生的事件数量越多。
  • 不同来源事件占比:展示不同来源事件的数量占比。
  • 不同来源事件数量走势:展示不同来源事件在选定时段内的走势。
  • 事件详情:展示当前所有事件的详情列表。

普通视图查看说明:

  • 单击最近两周事件热力图中的热力方块,可查看该小时内的事件详情。
  • 单击不同来源事件数量走势中的立柱,可在事件详情区域查看对应时段内的所有事件列表。
  • 单击事件详情右侧的查看,可以查看事件的具体内容。
  • 单击事件详情右侧的订阅,可以订阅指定事件。更多信息,请参见订阅规则

拓扑视图

拓扑视图首先会绘制出指定应用的资源拓扑,包含该应用使用的ECS,该应用部署的实例Pod,该应用使用的所有RDS和Redis等中间件资源,以及该应用挂载的SLB和NAT等。之后会将获取到的关联事件、操作审计、云监控事件关联到对应的拓扑节点上,单击相应节点,会在左上角的 事件详情区域展示与该节点关联的事件:
  • 应用侧相关事件:即关联事件的事件。
  • 云资源侧相关事件:即云监控的相关事件。
  • 相关操作审计:即来自于操作审计的审计记录。

该视图可以帮助您在应用出现故障时,快速排查关联的资源各自发生了什么问题。例如在大型企业中,由于某个员工的误操作,重启了生产环境的RDS,导致线上业务故障,利用该视图,可以快速的发现应用访问的RDS出现了重启操作。

拓扑视图

集群视图

集群视图可以按照您指定的检索条件进行搜索,搜索的结果会以四个视图进行展示,分别是:不同集群事件数量占比不同集群事件数量走势关键事件一览关键资源一览事件详情

容器监控关联事件集群视图
  • 不同集群事件数量占比:展示不同集群事件的数量占比。
  • 不同集群事件数量走势:展示不同集群事件在选定时段内的走势。
  • 关键事件一览:展示指定集群下系统预置的典型事件类型在一段时间内发生的次数。
  • 关键资源一览:展示指定集群下关键资源的详情列表。
  • 事件详情:展示指定集群下所有事件的详情列表。

集群视图查看说明:

  • 单击不同集群事件数量走势中的立柱,可在事件详情区域查看对应时段内的所有事件列表。
  • 单击查看集群相关事件,可在普通视图页签查看所有集群相关事件详情。
  • 单击关键事件一览中的事件名称,可在普通视图页签查看对应事件详情。
  • 单击关键资源一览中的查看生命周期相关事件,可在事件详情区域查看对应时段内的资源对应的事件列表。
  • 单击事件详情右侧的查看,可以查看事件的具体内容。
  • 单击事件详情右侧的订阅,可以订阅指定事件。更多信息,请参见订阅规则

订阅规则

订阅规则页签展示您当前所有的订阅规则,您可以在该页面启用、禁用或者修改规则。
注意 您只能修改您自己在控制台创建的规则,无法修改系统内部自动创建的规则。
订阅规则是一条表示您订阅满足指定条件的事件,并将该事件发送到指定Webhook的规则。创建订阅规则有两种方式:
  • 方式一:在订阅规则页签右上角单击新建订阅规则
  • 方式二:在普通视图集群视图页签的事件列表区域单击事件的订阅

新建订阅规则

  1. 单击订阅规则页签,在页面右上角单击新建订阅规则
  2. 创建订阅规则面板的填写基本信息页面输入规则名称规则描述,然后单击下一步
  3. 选择事件模式页面设置事件规则参数,然后单击下一步
    参数 描述
    事件来源 在下拉列表中选择事件来源。
    事件类型 在下拉列表中选择事件类型。
    事件等级 在下拉列表中选择事件等级。
    事件关键字 在文本框中输入事件关键字。
    显示高级过滤选项 默认关闭,开启后可设置管理应用ID主机IP集群IDPOD名的过滤选项。
    自定义过滤条件 自定义过滤条件一般用来指定事件体JSON的某个字段需要满足的条件,根节点是data,以.的形式下钻事件体JSON的某个字段。请输入自定义的过滤条件,最多可以设置6条过滤条件。
    选择有效字段 %data.x.y;的形式选择有效字段,选择完成后,请给选择的字段输入一个别名,该别名可用于在填写Webhook信息的Post请求体中以占位符的形式出现。最多可以设置6条有效字段。
    消息通知模板

    消息通知模板会作为当指定消息发生时通知给您的内容(如果通知对象为钉钉机器人Webhook,请注意在消息模板中包含创建钉钉机器人Webhook时的关键字)。

  4. 选择联系人页面选择联系人,然后单击提交
    如果 选择联系人的列表中没有联系人信息,在右侧单击 新建联系人,创建联系人后再在列表中选择。

在普通视图中订阅事件

  1. 普通视图集群视图页签的事件详情区域,单击事件详情右侧的订阅
    以该种方式创建的订阅规则,会根据您选择的事件来自动选择事件来源、事件类型和事件等级三个过滤条件。
  2. 创建订阅规则面板的填写基本信息页面输入规则名称规则描述,然后单击下一步
  3. 选择事件模式页面,单击事件JSON文件中某个字段Value的形式来选择自定义过滤条件和有效字段。每次单击会自动生成一个过滤条件和选择字段,同时您还可以手动修改或者删除字段来调整规则,完成事件模式设置后单击下一步
  4. 选择联系人页面选择联系人,然后单击提交
    如果 选择联系人的列表中没有联系人信息,在右侧单击 新建联系人,创建联系人后再在列表中选择。

联系我们

如果您在使用Kubernetes监控中有任何问题,请联系Kubernetes监控答疑钉钉群(群号:31588365)获取帮助。