2017-05-19 4 views
-2

Dies ist ein Ausschnitt der Datei, die ich analysieren möchte, die Abschnitte werden über und über 400 mal in der gleichen TXT-Datei wiederholt. Es geht nurParsing diese Daten, wo fange ich an?

-Per Porttabelle

-Globale stats Statistik

-Latency Statistiken

aktiviert

-Per Port-Statistik

Tisch

... es wieder gerade läuft weiter aktiviert und wieder, bis es zu einem anderen Abschnitt kommt, der mit "*** TRex wird heruntergefahren - Ursache: 'Test ist beendet'" gestartet wird. Nur die 3 oben aufgeführten Bereiche.

-Per port stats table 
     ports |    0 |    1 
----------------------------------------------------------------------------------------- 
    opackets |   114117 |   153632 
    obytes |  32327952 |  183601935 
    ipackets |    0 |    0 
    ibytes |    0 |    0 
    ierrors |    0 |    0 
    oerrors |    0 |    0 
     Tx Bw |  0.00 bps |  0.00 bps 

-Global stats enabled 
Cpu Utilization : 0.0 % 0.0 Gb/core 
Platform_factor : 1.0 
Total-Tx  :  0.00 bps 
Total-Rx  :  0.00 bps 
Total-PPS  :  0.00 pps 
Total-CPS  :  0.00 cps 

Expected-PPS :  2.15 Mpps 
Expected-CPS :  41.23 Kcps 
Expected-BPS :  10.04 Gbps 

Active-flows :  4865 Clients :  511 Socket-util : 0.0155 % 
Open-flows  : 16307 Servers :  5621 Socket :  4981 Socket/Clients : 9.7 
drop-rate  :  0.00 bps 
current time : 1.6 sec 
test duration : 98.4 sec 

-Latency stats enabled 
Cpu Utilization : 0.0 % 
if| tx_ok , rx_ok , rx check ,error,  latency (usec) , Jitter   max window 
    |   ,  ,   ,  , average , max , (usec) 
---------------------------------------------------------------------------------------------------------------- 
0 |  507,  0,   0, 0,   0 ,  0,  0  | 0 0 0 0 0 0 0 0 0 0 0 0 0 
1 |  507,  0,   0, 0,   0 ,  0,  0  | 0 0 0 0 0 0 0 0 0 0 0 0 0 

Ich versuche, eine CSV-Datei zu erstellen, die jede Metrik und seinen Wert für jede „aktuelle Zeit“ unter den -Globale Statistiken aktivierten Abschnitt speichert. Jede Metrik würde für jeden Zeitstempel unterschiedliche Werte haben, und ich versuche, diesen Wert zu verfolgen, wenn die aktuelle Zeit steigt. Könnte ich ein paar Hinweise und Hasenlöcher folgen? Das ultimative Ziel ist es, die Daten in graphana oder ähnliches zu importieren.

Der Abschnitt -Latency stats enabled ist am wenigsten wichtig.

Vielen Dank p.s. Ich habe Python 2.7.10 oder installiert 2.7.5 ...

+0

elcome zu Stackoverflow ein sehr guter Freund sein kann. Bitte lesen und befolgen Sie die Buchungsrichtlinien in der Hilfe. [Minimales, vollständiges, überprüfbares Beispiel] (http://stackoverflow.com/help/mcve) gilt hier. Wir können Ihnen nicht effektiv helfen, bis Sie Ihren MCVE-Code veröffentlicht und das Problem genau beschrieben haben. Wir sollten in der Lage sein, Ihren gesendeten Code in eine Textdatei einzufügen und das beschriebene Problem zu reproduzieren. – Prune

Antwort

0
  • Eine Schleife mit einer geeigneten tryexcept für cacthing Fehler am Ende der
  • Parsen die Struktur der Daten, Zeilen- und Spaltentrenn Bestimmung, Header
  • kümmern Leerzeichen
  • Die [split][1] Funktion
Verwandte Themen