{% extends "base.html" %} {% block title %}告警规则 - Squid Manager{% endblock %} {% block content %}

基于 access.log 解析指标与磁盘使用情况,按阈值触发告警。 同一规则在 cooldown 时间窗内只记录一次,避免告警风暴。 严重度: info warning critical

{# active alerts banner #} {% set active = [] %} {% for status in current_status %} {% if status.triggered %}{% set _ = active.append(status) %}{% endif %} {% endfor %} {% if active %}

⚠️ 当前活跃告警 ({{ active | length }})

{% endif %} {# add rule form #}

规则列表

共 {{ rules | length }} 条规则。当前值是最近一次评估的快照。 勾选/取消勾选"启用"列后点击"💾 保存所有规则"即可生效。

{% for r in rules %} {% set s = status_map.get(loop.index0) %} {% endfor %} {% if not rules %} {% endif %}
# 名称 指标 条件 阈值 窗口 冷却 严重度 当前值 状态 启用 删除
{{ loop.index }} {{ r.name }} {% if r.notify_webhook %}
🔗 webhook{% endif %}
{% if s %} {{ '%.4f' % s.value }} {% else %} {% endif %} {% if not r.enabled %} 已禁用 {% elif s %} {% if s.triggered %} 触发 {% elif s.in_cooldown %} 冷却 {% else %} 正常 {% endif %} {% else %} 未评估 {% endif %}
暂无规则。点击上方"添加规则"按钮开始,或点击 "立即评估" 先运行默认规则。

📖 规则说明

{% endblock %}