Skip to content

Commit a6f277e

Browse files
committed
update
1 parent 656b3ec commit a6f277e

File tree

4 files changed

+28
-6
lines changed

4 files changed

+28
-6
lines changed

.github/workflows/build-and-publish.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ name: Build and Push Docker Images
22

33
on:
44
push:
5-
branches: [ main, master ]
5+
branches: [ dev ]
66
tags: [ 'v*.*.*' ]
77
pull_request:
8-
branches: [ main, master ]
8+
branches: [ dev ]
99

1010
env:
1111
REGISTRY: ghcr.io

backend/src/logParser.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,8 @@ export class LogParser extends EventEmitter {
134134
serviceName: log.ServiceName || 'unknown',
135135
routerName: log.RouterName || 'unknown',
136136
host: log.RequestHost || '',
137+
requestAddr: log.RequestAddr || '', // New field
138+
requestHost: log.RequestHost || '', // Explicit field for RequestHost
137139
userAgent: log['request_User-Agent'] || '',
138140
size: parseInt(log.DownstreamContentSize || 0),
139141
country: null,

frontend/src/components/LogTable.tsx

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
} from "@/components/ui/table";
1010
import { LogEntry } from "@/hooks/useWebSocket";
1111
import { format } from "date-fns";
12-
import { Globe, Server, Router } from "lucide-react";
12+
import { Globe, Server, Router, Network, ExternalLink } from "lucide-react";
1313
import { useEffect, useRef, useState } from "react";
1414

1515
interface LogTableProps {
@@ -89,6 +89,8 @@ export function LogTable({ logs, requestLogs }: LogTableProps) {
8989
<TableHead>Response Time</TableHead>
9090
<TableHead>Service</TableHead>
9191
<TableHead>Router</TableHead>
92+
<TableHead>Request Addr</TableHead>
93+
<TableHead>Request Host</TableHead>
9294
<TableHead>Client IP</TableHead>
9395
<TableHead>Location</TableHead>
9496
<TableHead>Size</TableHead>
@@ -97,7 +99,7 @@ export function LogTable({ logs, requestLogs }: LogTableProps) {
9799
<TableBody>
98100
{logs.length === 0 ? (
99101
<TableRow>
100-
<TableCell colSpan={10} className="h-24 text-center text-muted-foreground">
102+
<TableCell colSpan={12} className="h-24 text-center text-muted-foreground">
101103
No logs found. Waiting for incoming requests...
102104
</TableCell>
103105
</TableRow>
@@ -139,6 +141,22 @@ export function LogTable({ logs, requestLogs }: LogTableProps) {
139141
<span className="text-xs">{log.routerName}</span>
140142
</div>
141143
</TableCell>
144+
<TableCell>
145+
<div className="flex items-center gap-1">
146+
<Network className="h-3 w-3 text-muted-foreground" />
147+
<span className="text-xs font-mono max-w-32 truncate" title={log.requestAddr}>
148+
{log.requestAddr || '-'}
149+
</span>
150+
</div>
151+
</TableCell>
152+
<TableCell>
153+
<div className="flex items-center gap-1">
154+
<ExternalLink className="h-3 w-3 text-muted-foreground" />
155+
<span className="text-xs font-mono max-w-32 truncate" title={log.requestHost}>
156+
{log.requestHost || '-'}
157+
</span>
158+
</div>
159+
</TableCell>
142160
<TableCell className="font-mono text-xs">
143161
{log.clientIP}
144162
</TableCell>
@@ -160,12 +178,12 @@ export function LogTable({ logs, requestLogs }: LogTableProps) {
160178
})
161179
)}
162180
<TableRow ref={loader}>
163-
<TableCell colSpan={10} className="text-center text-muted-foreground">
181+
<TableCell colSpan={12} className="text-center text-muted-foreground">
164182
Loading more logs...
165183
</TableCell>
166184
</TableRow>
167185
</TableBody>
168186
</Table>
169187
</div>
170188
);
171-
}
189+
}

frontend/src/hooks/useWebSocket.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ export interface LogEntry {
1111
serviceName: string;
1212
routerName: string;
1313
host: string;
14+
requestAddr: string; // New field
15+
requestHost: string; // New field
1416
userAgent: string;
1517
size: number;
1618
country?: string;

0 commit comments

Comments
 (0)