CHRlS
28. Dezember 2014 um 09:16
1
Fortsetzung der Diskussion von Großveranstaltung mit 150 Freifunk Usern :
Hmm, auf diese Art habe ich bisher kein Montoring Tool gefüttert, es sei denn das hat ein fertiges Plugin im Hintergrund gemacht.
Die erwarten in der Regel ein logfile das sie sich alle fünf Minuten anschauen dürfen oder ein Kommando das sie ausführen um zeitnah einen spezifischen Output zu bekommen.
Ich würde daher jetzt instinktiv den relevanten Teil dieser Daten in eine RAM only Datenbank auf dem Montoring Server schubsen.
Dort könnte man dann sie dann performant in festen Intervallen auslesen und auf Platte schreiben. Damit wäre auch direkt der Transport auf eine bewährte Art und Weise erschlagen.
Das Problem ist aber sicherlich nicht neu, daher wird es wohl auch etwas geben um direkt auf den Socket zu lauschen.
Fortsetzung der Diskussion von Großveranstaltung mit 150 Freifunk Usern :
Hmm, auf diese Art habe ich bisher kein Montoring Tool gefüttert, es sei denn das hat ein fertiges Plugin im Hintergrund gemacht.
Die erwarten in der Regel ein logfile das sie sich alle fünf Minuten anschauen dürfen oder ein Kommando das sie ausführen um zeitnah einen spezifischen Output zu bekommen.
Ich würde daher jetzt instinktiv den relevanten Teil dieser Daten in eine RAM only Datenbank auf dem Montoring Server schubsen.
Dort könnte man dann sie dann performant in festen Intervallen auslesen und auf Platte schreiben. Damit wäre auch direkt der Transport auf eine bewährte Art und Weise erschlagen.
Das Problem ist aber sicherlich nicht neu, daher wird es wohl auch etwas geben um direkt auf den Socket zu lauschen.
Man kann das Logfile per cron im Dateisystem vorhalten, das wäre ja kein Problem…
1 „Gefällt mir“
MrMM
28. Dezember 2014 um 09:24
2
Nach meiner Erfahrung bringt Monitoring ganz schnell auch leistungsstarke RAID Systeme an ihre Grenzen.
Ich versuche daher inzwischen wo es geht unnötige Schreibzugriffe zu vermeiden, insbesondere solche kleinen random i/o
Ich vermute für die Supernodes wäre es recht Ressourcen schonend die auf dem Unix Socket eingehenden Meldung nur in eine Datenbank die auf einem anderen Server im RAM liegt einsortieren zu müssen.
adorfer
28. Dezember 2014 um 11:08
3
Wenn es nicht um „lebenserhaltene Syteme“ geht, dann würde ich es wagen, das in ein Ram-FS zu legen und nur täglich ein Backup/Snapshot auf einen Permanentspeicher zu ziehen.