@@ -684,6 +684,8 @@ def setup_statsitic_objects(
684684 "active_flows" : [],
685685 "percent_CPU" : [],
686686 "total_MEM" : [],
687+ "buff" : [],
688+ "cache" : [],
687689 "export_rate_f" : [],
688690 "export_rate_p" : [],
689691 "export_flows_p_packet" : [],
@@ -704,71 +706,98 @@ def setup_statsitic_objects(
704706 export_start_offset = min (start_time_offset + scaled_timeout , end_time )
705707 export_end_offset = min (end_time_offset + scaled_timeout , end_time )
706708
707- ct_data_rate = ContinuousCounter (
708- "data rate in Gb/s" ,
709- sim ,
710- 1 / (10 ** 9 ),
711- measure_start_time = start_time_offset ,
712- measure_end_time = end_time_offset ,
709+ metric_mapping ["data_rate" ].append (
710+ ContinuousCounter (
711+ "data rate in Gb/s" ,
712+ sim ,
713+ 1 / (10 ** 9 ),
714+ measure_start_time = start_time_offset ,
715+ measure_end_time = end_time_offset ,
716+ )
713717 )
714- metric_mapping ["data_rate" ].append (ct_data_rate )
715- ct_packet_rate = ContinuousCounter (
716- "packets per second" ,
717- sim ,
718- measure_start_time = start_time_offset ,
719- measure_end_time = end_time_offset ,
718+ metric_mapping ["packet_rate" ].append (
719+ ContinuousCounter (
720+ "packets per second" ,
721+ sim ,
722+ measure_start_time = start_time_offset ,
723+ measure_end_time = end_time_offset ,
724+ )
720725 )
721- metric_mapping ["packet_rate" ].append (ct_packet_rate )
722- ct_flow_count = ContinuousCounter (
723- "active flows (in cache)" ,
724- sim ,
725- measure_start_time = export_start_offset ,
726- measure_end_time = export_end_offset ,
726+ metric_mapping ["flow_count" ].append (
727+ ContinuousCounter (
728+ "active flows (in cache)" ,
729+ sim ,
730+ measure_start_time = export_start_offset ,
731+ measure_end_time = export_end_offset ,
732+ )
727733 )
728- metric_mapping ["flow_count" ].append (ct_flow_count )
729- ct_active_flows = ContinuousCounter (
730- "active flows" ,
731- sim ,
732- measure_start_time = start_time_offset ,
733- measure_end_time = end_time_offset ,
734+ metric_mapping ["active_flows" ].append (
735+ ContinuousCounter (
736+ "active flows" ,
737+ sim ,
738+ measure_start_time = start_time_offset ,
739+ measure_end_time = end_time_offset ,
740+ )
734741 )
735- metric_mapping ["active_flows" ].append (ct_active_flows )
736- ct_cpu_usage = ContinuousCounter (
737- "CPU usage in percent" ,
738- sim ,
739- measure_start_time = loop_start_time ,
740- measure_end_time = loop_end_time ,
742+ metric_mapping ["percent_CPU" ].append (
743+ ContinuousCounter (
744+ "CPU usage in percent" ,
745+ sim ,
746+ measure_start_time = loop_start_time ,
747+ measure_end_time = loop_end_time ,
748+ )
741749 )
742- metric_mapping ["percent_CPU" ].append (ct_cpu_usage )
743- ct_ram_usage = ContinuousCounter (
744- "RAM Usage in GiB" ,
745- sim ,
746- factor = 1 / 1024 ** 2 , # convert KiB to GiB
747- measure_start_time = loop_start_time ,
748- measure_end_time = loop_end_time ,
750+ metric_mapping ["total_MEM" ].append (
751+ ContinuousCounter (
752+ "RAM Usage in GiB (without Cache/Buffer)" ,
753+ sim ,
754+ factor = 1 / 1024 ** 2 , # convert KiB to GiB
755+ measure_start_time = loop_start_time ,
756+ measure_end_time = loop_end_time ,
757+ )
749758 )
750- metric_mapping ["total_MEM" ].append (ct_ram_usage )
751- ct_export_rate_f = ContinuousCounter (
752- "Export Rate in flows/s" ,
753- sim ,
754- measure_start_time = export_start_offset ,
755- measure_end_time = export_end_offset ,
759+ metric_mapping ["buff" ].append (
760+ ContinuousCounter (
761+ "Buffer size in MiB" ,
762+ sim ,
763+ factor = 1 / 1024 , # convert KiB to MiB
764+ measure_start_time = loop_start_time ,
765+ measure_end_time = loop_end_time ,
766+ )
756767 )
757- metric_mapping ["export_rate_f" ].append (ct_export_rate_f )
758- ct_export_rate_p = ContinuousCounter (
759- "Export Rate in packets/s" ,
760- sim ,
761- measure_start_time = export_start_offset ,
762- measure_end_time = export_end_offset ,
768+ metric_mapping ["cache" ].append (
769+ ContinuousCounter (
770+ "Cache size in MiB" ,
771+ sim ,
772+ factor = 1 / 1024 , # convert KiB to MiB
773+ measure_start_time = loop_start_time ,
774+ measure_end_time = loop_end_time ,
775+ )
763776 )
764- metric_mapping ["export_rate_p" ].append (ct_export_rate_p )
765- ct_flows_per_export_packet = ContinuousCounter (
766- "Flows per exported Packet in flows/packet" ,
767- sim ,
768- measure_start_time = export_start_offset ,
769- measure_end_time = export_end_offset ,
777+ metric_mapping ["export_rate_f" ].append (
778+ ContinuousCounter (
779+ "Export Rate in flows/s" ,
780+ sim ,
781+ measure_start_time = export_start_offset ,
782+ measure_end_time = export_end_offset ,
783+ )
784+ )
785+ metric_mapping ["export_rate_p" ].append (
786+ ContinuousCounter (
787+ "Export Rate in packets/s" ,
788+ sim ,
789+ measure_start_time = export_start_offset ,
790+ measure_end_time = export_end_offset ,
791+ )
792+ )
793+ metric_mapping ["export_flows_p_packet" ].append (
794+ ContinuousCounter (
795+ "Flows per exported Packet in flows/packet" ,
796+ sim ,
797+ measure_start_time = export_start_offset ,
798+ measure_end_time = export_end_offset ,
799+ )
770800 )
771- metric_mapping ["export_flows_p_packet" ].append (ct_flows_per_export_packet )
772801
773802 statistic_objects : List [StatisticObject ] = list ()
774803
0 commit comments