Files
pyGoEdge-UserPanel/reference/goedge 文档/HTTPAccessLogService.md
2025-11-18 03:36:49 +08:00

2.9 KiB
Raw Permalink Blame History

HTTPAccessLogService

访问日志相关服务


findHTTPAccessLog

查找单个日志

  • 角色:admin, user
  • HTTPPOST https://backend.dooki.cloud/HTTPAccessLogService/findHTTPAccessLog
  • RPCrpc findHTTPAccessLog (FindHTTPAccessLogRequest) returns (FindHTTPAccessLogResponse);

请求对象 (FindHTTPAccessLogRequest)

{
  "requestId": "string"
}

响应对象 (FindHTTPAccessLogResponse)

{
  "httpAccessLog": "HTTPAccessLog"
}

调用示例

curl -X POST "https://backend.dooki.cloud/HTTPAccessLogService/findHTTPAccessLog" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

findHTTPAccessLogPartitions

查找日志分区

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/HTTPAccessLogService/findHTTPAccessLogPartitions
  • RPCrpc findHTTPAccessLogPartitions(FindHTTPAccessLogPartitionsRequest) returns (FindHTTPAccessLogPartitionsResponse);

请求对象 (FindHTTPAccessLogPartitionsRequest)

{
  "day": "string // YYYYMMDD"
}

响应对象 (FindHTTPAccessLogPartitionsResponse)

{
  "partitions": "[]int32",
  "reversePartitions": "[]int32"
}

调用示例

curl -X POST "https://backend.dooki.cloud/HTTPAccessLogService/findHTTPAccessLogPartitions" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

listHTTPAccessLogs

列出单页访问日志

  • 角色:admin, user
  • HTTPPOST https://backend.dooki.cloud/HTTPAccessLogService/listHTTPAccessLogs
  • RPCrpc listHTTPAccessLogs (ListHTTPAccessLogsRequest) returns (ListHTTPAccessLogsResponse);

请求对象 (ListHTTPAccessLogsRequest)

{
  "requestId": "string // 上一页请求ID可选",
  "serverId": "int64 // 服务ID",
  "size": "int64 // 单页条数",
  "day": "string // 日期格式YYYYMMDD",
  "hourFrom": "string // 开始小时",
  "hourTo": "string // 结束小时",
  "reverse": "bool // 是否反向查找,可选",
  "hasError": "bool // 是否有错误,可选",
  "firewallPolicyId": "int64 // WAF策略ID可选",
  "firewallRuleGroupId": "int64 // WAF分组ID可选",
  "firewallRuleSetId": "int64 // WAF规则集ID可选",
  "userId": "int64 // 用户ID",
  "hasFirewallPolicy": "bool // 是否有WAF策略",
  "keyword": "string // 关键词",
  "ip": "string",
  "domain": "string",
  "nodeClusterId": "int64 // 集群ID",
  "nodeId": "int64 // 节点ID",
  "partition": "int32 // 分区"
}

响应对象 (ListHTTPAccessLogsResponse)

{
  "httpAccessLogs": "[]HTTPAccessLog",
  "requestId": "string",
  "hasMore": "bool"
}

调用示例

curl -X POST "https://backend.dooki.cloud/HTTPAccessLogService/listHTTPAccessLogs" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'