Skip to content

Commit 79e810b

Browse files
committed
NETOBSERV-2126: reintroduce merge option, and cleanup old dedup code (#775)
* NETOBSERV-2126: reintroduce merge option, and cleanup old duplicate code * Move 'show duplicates' from query opts to display opts
1 parent 1e4cc9f commit 79e810b

32 files changed

+344
-433
lines changed

config/sample-config.yaml

Lines changed: 86 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ loki:
1313
- DstK8S_Type
1414
- K8S_FlowLayer
1515
- FlowDirection
16-
# - Duplicate
1716
# - _RecordType
1817
# - K8S_ClusterName
1918
# - SrcK8S_Zone
@@ -78,95 +77,92 @@ frontend:
7877
alertNamespaces:
7978
- netobserv
8079
sampling: 50
81-
deduper:
82-
mark: true
83-
merge: false
84-
# The following configuration is taken from Network Observability Operator
85-
# see https://github.com/netobserv/network-observability-operator/blob/main/controllers/consoleplugin/config/static-frontend-config.yaml
86-
panels:
87-
# Protocol
88-
- Proto_Bytes
89-
- sum_Proto_Bytes
90-
- avg_Proto_Bytes
91-
- Proto_Packets
92-
- sum_Proto_Packets
93-
- avg_Proto_Packets
94-
- Proto_Flows
95-
# DSCP
96-
- Dscp_Bytes
97-
- Dscp_Packets
98-
- min_Dscp_TimeFlowRttNs
99-
- max_Dscp_TimeFlowRttNs
100-
- avg_Dscp_TimeFlowRttNs
101-
- p90_Dscp_TimeFlowRttNs
102-
- p99_Dscp_TimeFlowRttNs
103-
- min_Dscp_DnsLatencyMs
104-
- max_Dscp_DnsLatencyMs
105-
- avg_Dscp_DnsLatencyMs
106-
- p90_Dscp_DnsLatencyMs
107-
- p99_Dscp_DnsLatencyMs
108-
- Dscp_Flows
109-
# Port numbers
110-
- SrcPort_Bytes
111-
- sum_SrcPort_Bytes
112-
- SrcPort_Packets
113-
- sum_SrcPort_Packets
114-
- SrcPort_TimeFlowRttNs
115-
- min_SrcPort_TimeFlowRttNs
116-
- max_SrcPort_TimeFlowRttNs
117-
- avg_SrcPort_TimeFlowRttNs
118-
- p90_SrcPort_TimeFlowRttNs
119-
- p99_SrcPort_TimeFlowRttNs
120-
- DstPort_Bytes
121-
- sum_DstPort_Bytes
122-
- DstPort_Packets
123-
- sum_DstPort_Packets
124-
- min_DstPort_TimeFlowRttNs
125-
- max_DstPort_TimeFlowRttNs
126-
- avg_DstPort_TimeFlowRttNs
127-
- p90_DstPort_TimeFlowRttNs
128-
- p99_DstPort_TimeFlowRttNs
129-
# Node Directions
130-
- FlowDirection_Bytes
131-
- FlowDirection_Packets
132-
- FlowDirection_Flows
133-
# TODO: implement a way to manage plurals for interfaces
134-
# Interfaces Directions
135-
#- IfDirections_Bytes
136-
#- IfDirections_Packets
137-
#- IfDirections_Flows
138-
# Interfaces names
139-
#- Interfaces_Bytes
140-
#- sum_Interfaces_Bytes
141-
#- avg_Interfaces_Bytes
142-
#- Interfaces_Packets
143-
#- sum_Interfaces_Packets
144-
#- avg_Interfaces_Packets
145-
#- Interfaces_Flows
146-
# DNS capture errors
147-
- DnsErrno_Flows
148-
# Connection tracking flow count
149-
- numFlowLogs_Flows
150-
# Bytes / Packets rates on current scope
151-
- Bytes
152-
- Packets
153-
# flow on current scope
154-
- Flows
155-
- DnsFlows
156-
# UDN
157-
- UdnId_Bytes
158-
- UdnId_Packets
159-
- min_UdnId_TimeFlowRttNs
160-
- max_UdnId_TimeFlowRttNs
161-
- avg_UdnId_TimeFlowRttNs
162-
- p90_UdnId_TimeFlowRttNs
163-
- p99_UdnId_TimeFlowRttNs
164-
- min_UdnId_DnsLatencyMs
165-
- max_UdnId_DnsLatencyMs
166-
- avg_UdnId_DnsLatencyMs
167-
- p90_UdnId_DnsLatencyMs
168-
- p99_UdnId_DnsLatencyMs
169-
- UdnId_Flows
80+
# The following configuration is taken from Network Observability Operator
81+
# see https://github.com/netobserv/network-observability-operator/blob/main/controllers/consoleplugin/config/static-frontend-config.yaml
82+
panels:
83+
# Protocol
84+
- Proto_Bytes
85+
- sum_Proto_Bytes
86+
- avg_Proto_Bytes
87+
- Proto_Packets
88+
- sum_Proto_Packets
89+
- avg_Proto_Packets
90+
- Proto_Flows
91+
# DSCP
92+
- Dscp_Bytes
93+
- Dscp_Packets
94+
- min_Dscp_TimeFlowRttNs
95+
- max_Dscp_TimeFlowRttNs
96+
- avg_Dscp_TimeFlowRttNs
97+
- p90_Dscp_TimeFlowRttNs
98+
- p99_Dscp_TimeFlowRttNs
99+
- min_Dscp_DnsLatencyMs
100+
- max_Dscp_DnsLatencyMs
101+
- avg_Dscp_DnsLatencyMs
102+
- p90_Dscp_DnsLatencyMs
103+
- p99_Dscp_DnsLatencyMs
104+
- Dscp_Flows
105+
# Port numbers
106+
- SrcPort_Bytes
107+
- sum_SrcPort_Bytes
108+
- SrcPort_Packets
109+
- sum_SrcPort_Packets
110+
- SrcPort_TimeFlowRttNs
111+
- min_SrcPort_TimeFlowRttNs
112+
- max_SrcPort_TimeFlowRttNs
113+
- avg_SrcPort_TimeFlowRttNs
114+
- p90_SrcPort_TimeFlowRttNs
115+
- p99_SrcPort_TimeFlowRttNs
116+
- DstPort_Bytes
117+
- sum_DstPort_Bytes
118+
- DstPort_Packets
119+
- sum_DstPort_Packets
120+
- min_DstPort_TimeFlowRttNs
121+
- max_DstPort_TimeFlowRttNs
122+
- avg_DstPort_TimeFlowRttNs
123+
- p90_DstPort_TimeFlowRttNs
124+
- p99_DstPort_TimeFlowRttNs
125+
# Node Directions
126+
- FlowDirection_Bytes
127+
- FlowDirection_Packets
128+
- FlowDirection_Flows
129+
# TODO: implement a way to manage plurals for interfaces
130+
# Interfaces Directions
131+
#- IfDirections_Bytes
132+
#- IfDirections_Packets
133+
#- IfDirections_Flows
134+
# Interfaces names
135+
#- Interfaces_Bytes
136+
#- sum_Interfaces_Bytes
137+
#- avg_Interfaces_Bytes
138+
#- Interfaces_Packets
139+
#- sum_Interfaces_Packets
140+
#- avg_Interfaces_Packets
141+
#- Interfaces_Flows
142+
# DNS capture errors
143+
- DnsErrno_Flows
144+
# Connection tracking flow count
145+
- numFlowLogs_Flows
146+
# Bytes / Packets rates on current scope
147+
- Bytes
148+
- Packets
149+
# flow on current scope
150+
- Flows
151+
- DnsFlows
152+
# UDN
153+
- UdnId_Bytes
154+
- UdnId_Packets
155+
- min_UdnId_TimeFlowRttNs
156+
- max_UdnId_TimeFlowRttNs
157+
- avg_UdnId_TimeFlowRttNs
158+
- p90_UdnId_TimeFlowRttNs
159+
- p99_UdnId_TimeFlowRttNs
160+
- min_UdnId_DnsLatencyMs
161+
- max_UdnId_DnsLatencyMs
162+
- avg_UdnId_DnsLatencyMs
163+
- p90_UdnId_DnsLatencyMs
164+
- p99_UdnId_DnsLatencyMs
165+
- UdnId_Flows
170166
columns:
171167
- id: StartTime
172168
name: Start Time
@@ -1347,9 +1343,6 @@ frontend:
13471343
- name: IcmpCode
13481344
type: number
13491345
description: ICMP code
1350-
- name: Duplicate
1351-
type: boolean
1352-
description: Indicates if this flow was also captured from another interface on the same host
13531346
- name: FlowDirection
13541347
type: number
13551348
description: |

0 commit comments

Comments
 (0)