Skip to content

Commit 304889b

Browse files
committed
fix: add summary fields
1 parent 6fee23a commit 304889b

2 files changed

Lines changed: 130 additions & 9 deletions

File tree

Lines changed: 72 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,75 @@
11
export const SUMMARY_COLUMNS = [
2+
{ key: { field: 'dataType' }, title: 'Data Type' },
3+
{ key: { field: 'dataSource' }, title: 'Data Source' },
4+
{ key: { field: 'protocol' }, title: 'Protocol' },
5+
{ key: { field: 'connectionStatus' }, title: 'Connection Status' },
6+
{ key: { field: 'statusCode' }, title: 'Status Code' },
7+
{ key: { field: 'actionResult' }, title: 'Action Result' },
8+
{ key: { field: 'command' }, title: 'Command' },
9+
{ key: { field: 'severity' }, title: 'Severity' },
210

3-
{key: {field: 'dataType'}, title: 'Data Type'},
4-
{key: {field: 'dataSource'}, title: 'Data Source'},
5-
{key: {field: 'protocol'}, title: 'Protocol'},
6-
{key: {field: 'connectionStatus'}, title: 'Connection status'},
7-
{key: {field: 'statusCode'}, title: 'Status code'},
8-
{key: {field: 'actionResult'}, title: 'Action result'},
9-
{key: {field: 'command'}, title: 'Command'},
10-
{key: {field: 'severity'}, title: 'Severity'},
11-
{key: {field: 'origin.host'}, title: 'Origin host'}
11+
{ key: { field: 'origin.host' }, title: 'Origin Host' },
12+
{ key: { field: 'origin.ip' }, title: 'Origin IP' },
13+
{ key: { field: 'origin.user' }, title: 'Origin User' },
14+
{ key: { field: 'origin.group' }, title: 'Origin Group' },
15+
{ key: { field: 'origin.port' }, title: 'Origin Port' },
16+
{ key: { field: 'origin.domain' }, title: 'Origin Domain' },
17+
{ key: { field: 'origin.fqdn' }, title: 'Origin FQDN' },
18+
{ key: { field: 'origin.mac' }, title: 'Origin MAC' },
19+
{ key: { field: 'origin.process' }, title: 'Origin Process' },
20+
{ key: { field: 'origin.file' }, title: 'Origin File' },
21+
{ key: { field: 'origin.path' }, title: 'Origin Path' },
22+
{ key: { field: 'origin.hash' }, title: 'Origin Hash' },
23+
{ key: { field: 'origin.url' }, title: 'Origin URL' },
24+
{ key: { field: 'origin.email' }, title: 'Origin Email' },
25+
{ key: { field: 'origin.bytesSent' }, title: 'Origin Bytes Sent' },
26+
{ key: { field: 'origin.bytesReceived' }, title: 'Origin Bytes Received' },
27+
{ key: { field: 'origin.packagesSent' }, title: 'Origin Packages Sent' },
28+
{ key: { field: 'origin.packagesReceived' }, title: 'Origin Packages Received' },
29+
{ key: { field: 'origin.connections' }, title: 'Origin Connections' },
30+
{ key: { field: 'origin.usedCpuPercent' }, title: 'Origin Used CPU %' },
31+
{ key: { field: 'origin.usedMemPercent' }, title: 'Origin Used Memory %' },
32+
{ key: { field: 'origin.totalCpuUnits' }, title: 'Origin Total CPU Units' },
33+
{ key: { field: 'origin.totalMem' }, title: 'Origin Total Memory' },
34+
{ key: { field: 'origin.geolocation.country' }, title: 'Origin Geo Country' },
35+
{ key: { field: 'origin.geolocation.city' }, title: 'Origin Geo City' },
36+
{ key: { field: 'origin.geolocation.latitude' }, title: 'Origin Geo Latitude' },
37+
{ key: { field: 'origin.geolocation.longitude' }, title: 'Origin Geo Longitude' },
38+
{ key: { field: 'origin.geolocation.asn' }, title: 'Origin Geo ASN' },
39+
{ key: { field: 'origin.geolocation.aso' }, title: 'Origin Geo ASO' },
40+
{ key: { field: 'origin.geolocation.countryCode' }, title: 'Origin Geo Country Code' },
41+
{ key: { field: 'origin.geolocation.accuracy' }, title: 'Origin Geo Accuracy' },
42+
43+
{ key: { field: 'target.host' }, title: 'Target Host' },
44+
{ key: { field: 'target.ip' }, title: 'Target IP' },
45+
{ key: { field: 'target.user' }, title: 'Target User' },
46+
{ key: { field: 'target.group' }, title: 'Target Group' },
47+
{ key: { field: 'target.port' }, title: 'Target Port' },
48+
{ key: { field: 'target.domain' }, title: 'Target Domain' },
49+
{ key: { field: 'target.fqdn' }, title: 'Target FQDN' },
50+
{ key: { field: 'target.mac' }, title: 'Target MAC' },
51+
{ key: { field: 'target.process' }, title: 'Target Process' },
52+
{ key: { field: 'target.file' }, title: 'Target File' },
53+
{ key: { field: 'target.path' }, title: 'Target Path' },
54+
{ key: { field: 'target.hash' }, title: 'Target Hash' },
55+
{ key: { field: 'target.url' }, title: 'Target URL' },
56+
{ key: { field: 'target.email' }, title: 'Target Email' },
57+
{ key: { field: 'target.bytesSent' }, title: 'Target Bytes Sent' },
58+
{ key: { field: 'target.bytesReceived' }, title: 'Target Bytes Received' },
59+
{ key: { field: 'target.packagesSent' }, title: 'Target Packages Sent' },
60+
{ key: { field: 'target.packagesReceived' }, title: 'Target Packages Received' },
61+
{ key: { field: 'target.connections' }, title: 'Target Connections' },
62+
{ key: { field: 'target.usedCpuPercent' }, title: 'Target Used CPU %' },
63+
{ key: { field: 'target.usedMemPercent' }, title: 'Target Used Memory %' },
64+
{ key: { field: 'target.totalCpuUnits' }, title: 'Target Total CPU Units' },
65+
{ key: { field: 'target.totalMem' }, title: 'Target Total Memory' },
66+
{ key: { field: 'target.geolocation.country' }, title: 'Target Geo Country' },
67+
{ key: { field: 'target.geolocation.city' }, title: 'Target Geo City' },
68+
{ key: { field: 'target.geolocation.latitude' }, title: 'Target Geo Latitude' },
69+
{ key: { field: 'target.geolocation.longitude' }, title: 'Target Geo Longitude' },
70+
{ key: { field: 'target.geolocation.asn' }, title: 'Target Geo ASN' },
71+
{ key: { field: 'target.geolocation.aso' }, title: 'Target Geo ASO' },
72+
{ key: { field: 'target.geolocation.countryCode' }, title: 'Target Geo Country Code' },
73+
{ key: { field: 'target.geolocation.accuracy' }, title: 'Target Geo Accuracy' },
1274
];
75+
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
export interface Geolocation {
2+
country: string;
3+
city: string;
4+
latitude: number;
5+
longitude: number;
6+
asn: number;
7+
aso: string;
8+
countryCode: string;
9+
accuracy: number;
10+
}
11+
12+
export interface Side {
13+
bytesSent: number;
14+
bytesReceived: number;
15+
packagesSent: number;
16+
packagesReceived: number;
17+
connections: number;
18+
usedCpuPercent: number;
19+
usedMemPercent: number;
20+
totalCpuUnits: number;
21+
totalMem: number;
22+
ip: string;
23+
host: string;
24+
user: string;
25+
group: string;
26+
port: number;
27+
domain: string;
28+
fqdn: string;
29+
mac: string;
30+
process: string;
31+
geolocation: Geolocation;
32+
file: string;
33+
path: string;
34+
hash: string;
35+
url: string;
36+
email: string;
37+
}
38+
39+
export interface Event {
40+
id: string;
41+
timestamp: string;
42+
deviceTime: string;
43+
dataType: string;
44+
dataSource: string;
45+
tenantId: string;
46+
tenantName: string;
47+
raw: string;
48+
log: { [key: string]: any };
49+
target: Side;
50+
origin: Side;
51+
protocol: string;
52+
connectionStatus: string;
53+
statusCode: number;
54+
actionResult: string;
55+
action: string;
56+
command: string;
57+
severity: string;
58+
}

0 commit comments

Comments
 (0)