EdgeOne 日志中转系统

系统运行中......

接口文档

注意:接口通常由系统内部调用,不建议直接测试,有些接口需要KEY才能访问

1. 接收访问日志

POST /addacclogs

接收EdgeOne产生的访问日志,数据格式为数组。例如(非具体数据):

[{
  "timestamp": "ISO8601时间戳1",
  "path": "请求路径1",
  "status": "HTTP状态码1",
  "method": "HTTP方法1",
  "ip": "客户端IP1",
  "userAgent": "用户代理1"
},
{
  "timestamp": "ISO8601时间戳2",
  "path": "请求路径2",
  "status": "HTTP状态码2",
  "method": "HTTP方法2",
  "ip": "客户端IP2",
  "userAgent": "用户代理2"
}]

2. 接收速率限制日志

POST /addrlandcclogs

接收EdgeOne产生的速率限制和CC攻击防护日志,数据格式为对象。例如(非具体数据):

{
  "timestamp": "ISO8601时间戳",
  "type": "rate_limit|cc_protection",
  "action": "blocked|allowed",
  "ruleId": "规则ID",
  "threshold": "触发阈值",
  "duration": "持续时间(秒)"
}

3. 触发推送

GET /push?key=xxxxx

触发日志推送指定服务器处理。

  • key 需要在环境变量中配置访问密钥(ACCESS_KEY)
  • url 需要在环境变量中配置上传接口(PUSH_ENDPOINT)

4. 查询推送日志

GET /push/logs?key=xxxxx
  • key 需要在环境变量中配置访问密钥(ACCESS_KEY)

5. 删除推送日志

GET /push/logs?key=xxxxx&prefix=all
  • key 需要在环境变量中配置访问密钥(ACCESS_KEY)
  • prefix 清空(全部删除):all,指定前缀:acc_、rlcc_、push_等