File tree Expand file tree Collapse file tree 3 files changed +29
-7
lines changed
Expand file tree Collapse file tree 3 files changed +29
-7
lines changed Original file line number Diff line number Diff line change @@ -10,8 +10,10 @@ pipeline:
1010 follows : extract_conntrack
1111- name : extract_aggregate
1212 follows : transform_network
13- - name : encode_prom
13+ - name : extract_timebased
1414 follows : extract_aggregate
15+ - name : encode_prom
16+ follows : extract_timebased
1517- name : write_loki
1618 follows : transform_network
1719parameters :
@@ -235,6 +237,17 @@ parameters:
235237 - service
236238 - _RecordType
237239 operationType : count
240+ - name : extract_timebased
241+ extract :
242+ type : timebased
243+ timebased :
244+ rules :
245+ - name : bandwidth_source_subnet
246+ indexKey : srcSubnet
247+ operationType : sum
248+ operationKey : total_value
249+ topK : 5
250+ timeInterval : 1m0s
238251- name : encode_prom
239252 encode :
240253 type : prom
@@ -260,6 +273,15 @@ parameters:
260273 - groupByKeys
261274 - aggregate
262275 buckets : []
276+ - name : bandwidth_per_source_subnet
277+ type : gauge
278+ filter :
279+ key : name
280+ value : bandwidth_source_subnet
281+ valueKey : operation_result
282+ labels :
283+ - srcSubnet
284+ buckets : []
263285 - name : connection_size_histogram
264286 type : agg_histogram
265287 filter :
Original file line number Diff line number Diff line change @@ -27,9 +27,9 @@ extract:
2727 timebased :
2828 rules :
2929 - name : bandwidth_source_subnet
30- operation : sum
30+ operationType : sum
3131 operationKey : total_value
32- recordKey : srcSubnet
32+ indexKey : srcSubnet
3333 topK : 5
3434 timeInterval : 1m
3535encode :
Original file line number Diff line number Diff line change @@ -30,14 +30,14 @@ func (cg *ConfGen) parseExtract(extract *map[string]interface{}) (*aggregate.Def
3030 aggregateExtract := (* extract )["aggregates" ]
3131 b , err := jsoniterJson .Marshal (& aggregateExtract )
3232 if err != nil {
33- log .Debugf ("jsoniterJson.Marshal err: %v " , err )
33+ log .Errorf ("jsoniterJson.Marshal err: %v " , err )
3434 return nil , nil , err
3535 }
3636
3737 var jsonNetworkAggregate aggregate.Definitions
3838 err = config .JsonUnmarshalStrict (b , & jsonNetworkAggregate )
3939 if err != nil {
40- log .Debugf ("Unmarshal aggregate.Definitions err: %v " , err )
40+ log .Errorf ("Unmarshal aggregate.Definitions err: %v " , err )
4141 return nil , nil , err
4242 }
4343
@@ -49,14 +49,14 @@ func (cg *ConfGen) parseExtract(extract *map[string]interface{}) (*aggregate.Def
4949 }
5050 b , err = jsoniterJson .Marshal (& timebasedExtract )
5151 if err != nil {
52- log .Debugf ("jsoniterJson.Marshal err: %v " , err )
52+ log .Errorf ("jsoniterJson.Marshal err: %v " , err )
5353 return nil , nil , err
5454 }
5555
5656 var jsonTimebasedTopKs api.ExtractTimebased
5757 err = config .JsonUnmarshalStrict (b , & jsonTimebasedTopKs )
5858 if err != nil {
59- log .Debugf ("Unmarshal api.ExtractTimebased err: %v " , err )
59+ log .Errorf ("Unmarshal api.ExtractTimebased err: %v " , err )
6060 return nil , nil , err
6161 }
6262
You can’t perform that action at this time.
0 commit comments