Ik heb een vraag over het volgende;
Ik heb een gecombineerde logfile met info over GET/POST, HANDLE & RESPOND acties op verschillende servers.
Nu wil ik per worker & frontend server weten welke van de files in de log nu de traagste zijn zodat ik hier wat aan kan doen.
Ik kan natuurlijk een voor een alle timestamps van de acties gaan doorrekenen, maar volgens mij is er wel een handigere optie met bijv een bash script wat grep/awk gebruikt of zelfs een mooie oplossing in Python.
De logfile is als volgt opgebouwd:
timestamp, guid, actie, url, status, serverid:
2016-11-02T16:45:01.460000 7b27817b-c030-5e9e-bfa8-b504e7f37b2c GET /klant/notitie - front_01
2016-11-02T16:45:01.630000 7b27817b-c030-5e9e-bfa8-b504e7f37b2c HANDLE - work_02
2016-11-02T16:45:01.720000 7b27817b-c030-5e9e-bfa8-b504e7f37b2c RESPOND 200 front_01
Wat ik dus zou willen is aan de hand van de (grote) logfile een script/stukje code wat mij in een aparte logfile of op het scherm de serverid's geeft van de trage worker (work_NN) & fronted (front_NN) servers
Ik ben aan het kijken naar grep/awk, etc... maar kom er op het moment niet uit...mijn dank is groot als iemand met tips komt
Ik heb een gecombineerde logfile met info over GET/POST, HANDLE & RESPOND acties op verschillende servers.
Nu wil ik per worker & frontend server weten welke van de files in de log nu de traagste zijn zodat ik hier wat aan kan doen.
Ik kan natuurlijk een voor een alle timestamps van de acties gaan doorrekenen, maar volgens mij is er wel een handigere optie met bijv een bash script wat grep/awk gebruikt of zelfs een mooie oplossing in Python.
De logfile is als volgt opgebouwd:
timestamp, guid, actie, url, status, serverid:
2016-11-02T16:45:01.460000 7b27817b-c030-5e9e-bfa8-b504e7f37b2c GET /klant/notitie - front_01
2016-11-02T16:45:01.630000 7b27817b-c030-5e9e-bfa8-b504e7f37b2c HANDLE - work_02
2016-11-02T16:45:01.720000 7b27817b-c030-5e9e-bfa8-b504e7f37b2c RESPOND 200 front_01
Wat ik dus zou willen is aan de hand van de (grote) logfile een script/stukje code wat mij in een aparte logfile of op het scherm de serverid's geeft van de trage worker (work_NN) & fronted (front_NN) servers
Ik ben aan het kijken naar grep/awk, etc... maar kom er op het moment niet uit...mijn dank is groot als iemand met tips komt