聚合告警和去重从0.7.0版本开始,karma可以聚合来自多个Alertmanager实例的告警,以HA模式运行或单独运行。可以过滤重复数据。每个警报都标有它所在的Alertmanager实例的名称,并且可以根据这些标签(@alertmanager)进行过滤。@alertmanager标签仅在karma配置了多个Alertmanager实例时可见。如果alertmanger配置为使用HA集群,@cluster也将可用。告警可视化告警分组告警在Alertmanager中分组显示,并保留group_by配置选项。请注意,将为其在alertmanager中使用的每个接收器创建一个唯一的警报组,因为它们可以具有不同的group_by设置。如果一个组包含多个警报,则只会显示前几个警报。可以使用-/+按钮展开或隐藏警报。可以在UI设置模块中配置默认??警报数量,并且可以使用右上角的切换图标折叠每个组以显示标题栏。每个单独的警报都将显示一个唯一的标签和注释。所有警报之间共享的标签和注释移至页脚。处于活动状态的警报将显示最近过期的无声警报以在需要时重新静音,可以通过silences:expired进行控制,值为10m将显示最近10分钟内过期的无声警报,但仅适用于开始触发10分钟的警报以前警报历史Alertmanager目前不提供任何警报事件的长期存储或查询历史警报的方法。只有发送警报的Prometheus服务器存储与触发警报相关的指标。当history:enabled为真时,karma将使用每个警报中的源字段来尝试查询远程Prometheus服务器以获取与警报关联的指标。结果是指定报警组在过去24小时内每小时触发报警的次数,显示为24块。颜色越深,与所有其他时间相比,该小时触发的警报越多。为此,karma必须能够连接到所有发送警报的Prometheus服务器。Prometheus的--web.external-url标志需要设置为每个服务器的可公开访问的URL。抑制警报抑制警报将有一个“静音”按钮。单击此按钮将弹出一个带有抑制警报列表的模式。SilenceDeduplication如果一组中的所有警报都被相同的静音抑制,则静音也将移至页脚以节省屏幕空间。基于标签的多个网格为了帮助区分来自不同上下文或具有不同严重级别的警报,可以启用多网格模式,这会添加另一层可视化分组的警报组。要启用此模式,请进入配置模式并选择一个标签名称,所有警报将按该标签分组,每个标签值将有一个专用网格,包括用于该标签不存在的警报的额外网格。静音管理静音模式允许创建新的静音并管理Alertmanager中已经存在的所有静音。静默ACL规则可用于控制静默创建和编辑。警报概览点击左上角的警报计数器将打开概览模式,可以快速概览所有当前警报的顶级标签值。深色模式从v0.52开始,karma包括浅色和深色主题。默认情况下,它将使用prefers-color-scheme媒体查询来遵循浏览器偏好。
