用途:分析华为云 CDN 域名的流量异常,识别潜在流量盗刷或滥用。技能为只读,仅查询计费模式与对应流量/带宽指标,不做任何写操作。
主要能力:自动检测账号计费模式(bw_95、flux、combine_flux、bw、bw_peak)并选择对应指标;校验域名是否存在;按可配置时间范围查询当前窗口(默认近 7 天)并建立 3 个月基线(3 个不重叠的 30 天窗口);采用绝对阈值加相对基线偏差的双阈值检测,输出三级结论:正常、关注(相对激增)、异常(超绝对阈值)。
使用方式:需 hcloud CLI(KooCLI)>= 3.2.0、Python >= 3.8 及已配置的华为云凭证。命令格式为 hcloud CDN <Operation> --cli-region=cn-north-1 --key=value,参数必须用等号连接。核心命令包括 ShowChargeModes、ListDomains/v2、ShowBandwidthCalc、ShowDomainStats/v2。时间戳用内置 scripts/cdn_timestamp.py 计算,毫秒级,基线加 --baseline。分析前需用户明确提供目标域名,不可猜测或默认选择。
适用场景:判断域名流量是否被盗刷、分析近 7 天带宽是否异常激增、对比近 3 个月基线、查询账号计费模式与域名列表、分析 95 峰值带宽偏高等。
限制:仅支持日粒度(interval=86400),不支持小时或更细粒度;仅覆盖 CDN 域名,不涉及 ECS、ELB、OBS 等;严格禁止全部 55 项非 GET 写操作(创建/删除域名、改配置、刷新预热、启停、改计费模式等);CDN CLI 仅接受 cn-north-1 与 ap-southeast-1,其他区域报 USE_ERROR;ShowBandwidthCalc 单次最大 31 天、限速 2 次/秒,ShowDomainStats/v2 单次最大约 31-32 天、限速 15 次/秒,故基线需拆成 3 次 30 天查询;无数据域名按正常处理。凭证不得在对话中直接提供,需通过 hcloud configure 或环境变量配置。具体阈值与报告模板见技能内参考文档。