From 89ad5de83d9754ce8bd47653881dad56bc4ab669 Mon Sep 17 00:00:00 2001 From: yutt Date: Tue, 23 Sep 2025 03:37:54 +0000 Subject: [PATCH] =?UTF-8?q?mirror=E9=A2=84=E8=AD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yutt --- ...04\350\255\246\350\247\204\345\210\231.md" | 43 ++++++++++++++++--- 1 file changed, 38 insertions(+), 5 deletions(-) diff --git "a/INFRA_DOCS/mirror\347\256\241\347\220\206/mirror\351\242\204\350\255\246\350\247\204\345\210\231.md" "b/INFRA_DOCS/mirror\347\256\241\347\220\206/mirror\351\242\204\350\255\246\350\247\204\345\210\231.md" index 8c30374..6f17527 100644 --- "a/INFRA_DOCS/mirror\347\256\241\347\220\206/mirror\351\242\204\350\255\246\350\247\204\345\210\231.md" +++ "b/INFRA_DOCS/mirror\347\256\241\347\220\206/mirror\351\242\204\350\255\246\350\247\204\345\210\231.md" @@ -1,10 +1,43 @@ +# mirror预警 + +## 1. 预警规则 +一小时内同一个 ip (ip 段)下载次数: +- 对同一镜像/RPM 包下载次数超过一千次消息提醒 +- 对所有镜像/RPM 包总下载次数超过一万次消息提醒 +## 2. 预警配置 +- 预警消息提醒频率:以小时为单位可配置,nacos配置,mirrorEarlyWarningFrequency +- 预警次数限制:nacos配置,oneMirrorCount、allMirrorCount +``` +# developer配置 +job: + mirror: + # mirror预警一个ip/ip段下载一个url(镜像,软件)不能超过的次数 + oneMirrorCount: 1000 + # mirror预警一个ip/ip段下载的全部url(镜像,软件)不能超过的次数 + allMirrorCount: 10000 + # ip段最少的ip个数 + ipMinCount: 2 + # mirror预警频率,单位小时 + mirrorEarlyWarningFrequency: 4 +``` +## 3. 预警消息 +### 3.1 预警消息体 __【告警】__ - 时间范围:2025-09-22 10:00-14:00 - 总量(软件包/镜像)超过10000次的ip: - +时间范围:2025-09-22 10:00-14:00 +总量(软件包/镜像)超过10000次的ip: + |
ip
| 下载次数 | 下载时间 | 文件大小(G) | 运营商 | | --- | --- | --- | --- | --- | | 115.29.234.81 | 13456 | 10:00 | 10.07 | 阿里云 | | 115.29.234.81 | 15317 | 11:00 | 9.90 | 阿里云 | - - 上表格ip中下载top5的文件: [文件内容](https://day-oss.openanolis.cn/earlyWarning/mirrorEarlyWarning_202509221400.pdf) \ No newline at end of file + +上表格ip中下载top5的文件: [文件内容](http://anolis-day-share.oss-cn-hangzhou.aliyuncs.com/earlyWarning/mirrorEarlyWarning_202509221400.pdf) + +### 3.2 预警消息内容 +- 根据配置的频率,如:当前配置时间是4,则4小时内收到一条预警消息,收到消息的时间为:2025-09-22 14:00,时间范围为:2025-09-22 10:00-14:00,下一次收到小时的时间则加4个小时,时间为2025-09-22 18:00,时间范围是2025-09-22 14:00-18:00,如果此时间范围内没有符合预警规则的数据,则不会发送预警消息,直到下一次有预警内容时发送; +- 总量(软件包/镜像)超过10000次的ip:预警中的限制次数可配置,当前配置是10000; +- 消息字段,ip、下载次数、下载时间、文件大小、运营商,单位时间内下载统计,与配置的消息频率无关,只是数据的合并统计,统计规则依然是一小时的数据,文件大小,单位是G; +- 下载(软件包/镜像)超过1000次的IP:预警中的限制次数可配置,当前配置是1000,由于一个小时内单独一个软件包/镜像包一个ip的下载量小于1000,所以此规则没有进行预警; +- 上表格ip中下载top5的文件,根据总量(软件包/镜像)超过10000次的ip,获取每个ip下载top5的文件,文件内容存放在oss中,可点击查看; +- 上表格ip中下载top5的文件,字段time:下载时间,一个ip存在多个时间内都有超过限制的下载次数,ip地址,counts为软件包/镜像包的下载次数,size为文件下载的大小,rpm/ios为软件包/镜像包名称,当前的软件包\镜像包名称不带路径; + -- Gitee