From 4d9cfc25f62584afe240fd281aee8ad93685d122 Mon Sep 17 00:00:00 2001 From: Daniel Lysfjord Date: Wed, 3 Apr 2024 19:48:25 +0200 Subject: [PATCH] Architecture-ideas for new version:) --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index e69de29..2b1f7d8 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,11 @@ +Dele i to? +http-server: + om requesthandler mottar query på spesifikk url, parse og leser RRD-file, responder med en png + hvis ikke, lag en grunnleggende html-output som har den spesifikken url'en (graph/somethingsomething f.eks) i koden, slik at browser kan spørre etter fler om gangen + +collector: + log-parser -> putter parsede linjer i en kø (zone er vel eneste key vi trenger? vil vi ha port? protocol? SRC? DST?) + rrd-stuffer: lese kø fra log-parser med en timeout på 1 sekund, om den timer ut, slenger den inn N:0:0, om ikke, så er det N:xI:xU, hvor xI er inngående og xU er utgående, eller hvordan nå rrd er satt opp + signal-kø: to køer per del (log-parser og rrd-stuffer har hver sitt sett?) + main thread spinner bare på å lese kø fra de to delene? + den som mottar signal, sender det ut på sin respektive kø, main tar imot og sender ut til alle, spinner frem til alle delene har lukket seg selv eller en timeout har gått av?