feat(access-logs): 新增 IP 明细 Tab 并完善日志详情字段

按时间窗聚合 IP 请求数/2xx 比例/入出站流量,支持排序与详情分析;
日志明细详情仅展示请求业务字段,IP 情报迁至独立详情弹窗。
This commit is contained in:
ryan
2026-07-19 00:42:59 +08:00
parent bfd9de69af
commit 920a530aa7
22 changed files with 2042 additions and 742 deletions
+17 -1
View File
@@ -547,6 +547,10 @@ export interface AccessLogItem {
user_agent: string;
cache_status: string;
status_code: number;
bytes_sent: number;
request_length: number;
request_time_ms: number;
created_at: string;
}
export interface AccessLogList {
@@ -612,6 +616,9 @@ export interface AccessLogIPSummaryFilters {
node_id?: string;
remote_addr?: string;
host?: string;
hours?: number;
since?: string;
until?: string;
p?: number;
page_size?: number;
sort_by?: string;
@@ -620,8 +627,14 @@ export interface AccessLogIPSummaryFilters {
export interface AccessLogIPSummaryItem {
remote_addr: string;
region?: string;
total_requests: number;
recent_requests: number;
success_2xx_count: number;
success_ratio: number;
bytes_received: number;
bytes_sent: number;
/** @deprecated always 0 */
recent_requests?: number;
last_seen_at: string;
}
@@ -631,6 +644,9 @@ export interface AccessLogIPSummaryList {
page_size: number;
has_more: boolean;
total_ip: number;
hours: number;
since: string;
until?: string;
sort_by: string;
sort_order: 'asc' | 'desc';
}