diff --git a/src/content/preparation.tex b/src/content/preparation.tex index ea4648c..3c954c5 100644 --- a/src/content/preparation.tex +++ b/src/content/preparation.tex @@ -117,7 +117,7 @@ A feldolgozás végeztével egy-egy listába kigyűjti a másodpercenként össz Amint \aref{code:hey-analyze} f\"uggel\'ekben l\'athat\'o, hey esetében a feldolgoz\'ast máshogy kell csinálni, ugyanis itt a mérés több fájlra bomlik, amelyekben viszont nem lehet feltételezni, hogy pontosan 30 másodpercnyi vagy egyéb konstans időtartamnyi mérés adatát tartalmazza egy-egy fájl. Ugyanis a munka során ez változott. Emiatt egy fájl feldolgozása után gyűjti ki két listába az összegyűjtött adatokat tartalmazó lista hosszát és a késleltetések átlagát. -Miután a Knative Autoscaler naplóállománya analizálásának igénye felmerült, a méréseket automatizáló Bash szkript módosítva lett úgy, hogy minden mérés kezdetének és végeztének másodpercre pontos dátumát egy külön fájlba menti. Ez által a naplófájl bejegyzéseit lehet szűrni a két dátum köztire. +Miután a Knative Autoscaler naplóállománya analizálásának igénye felmerült, a méréseket automatizáló Bash szkript módosítva lett úgy, hogy minden mérés kezdetének és végeztének másodpercre pontos dátumát egy külön fájlba menti. Ezáltal a naplófájl bejegyzéseit lehet szűrni a két dátum köztire. A Knative Autoscaler a naplóbejegyzéseket JSON objektumként menti, melyből a Python képes dictionary objektumot készíteni. Amennyiben az adott bejegyzés \textit{ts} mezője a mérés kezdési és befejezési ideje közé esik, akkor az \textit{msg} mezőben lévő üzenet feldolgozásra kerül. Az üzenetben kulcs-érték párok vannak szóközzel elválasztva egymástól. A kulcs és az érték között egyenlőségjel van. Ezt egy reguláris kifejezéssel listává lehet konvertálni. Sajnos a Python reguláris kifejezés API-jában nincs arra lehetőség, hogy ilyen esetben dictionary objektumot adjon vissza, így azt kézzel kell konvertálni kihasználva azt, hogy az értékek mindig egy kulcs után következnek. Ezután a podok száma, valamint a megfigyelt stabil konkurencia érték letárolható. Ennek folyamat\'at \aref{sec:log-analyze} f\"uggel\'ekben l\'atni.