DecentralizedAmateurPagingNetwork / Core

The DAPNET Core is the core application of DAPNET, responsible for handling transmitter clients, clustering, and providing the REST API.
https://www.afu.rwth-aachen.de/projekte/funkruf-pager-pocsag/funkrufmaster-2-0-dapnet
42 stars 11 forks source link

Erweiterung Statistik um Rufe ingesamt #97

Open dh3wr opened 7 years ago

dh3wr commented 7 years ago

Ich habe gerade an ein Munin-Plugin für die Statistik gedacht. Könnte man

dh3wr commented 7 years ago

Beispiel für die Notwendigkeit dapnet-day

Taronyu commented 7 years ago

Leider hat sich das als nicht ganz so trivial wie erhofft herausgestellt. An der Stelle, wenn ich Zugriff auf den betroffenen Sender habe, ist dieser nur noch dem zuständigen Knoten bekannt. Ich kann dann also nicht einfach einen Zähler hochsetzen, da das nicht alle Knoten machen würden und somit der State inkonsistent werden würde. Wenn der Handler noch für alle Knoten läuft, kenne ich den einzelnen Transmitter aber noch nicht. Ich müsste die betroffenen Transmitter ein zweites Mal ermitteln, was schon doof ist, da die Operation auch nicht sonderlich performant ist.

dh3wr commented 7 years ago

Kann man das Update des Zählers vom entsprechenden Knoten nicht per RPC verteilen?

Taronyu commented 7 years ago

Der ist zu dem Zeitpunkt ja schon in einem RPC Handler drinnen. Klar könnte man einen weiteren RPC absetzen, aber eigentlich möchte ich das lieber vermeiden. Das ist wahrscheinlich teurer als den Transmitter einfach zweimal zu suchen.

Taronyu commented 3 years ago

Die Gesamtzahl aller Calls sollte in der Statistik "callsTotal" bereits jetzt im aktuellen Core verfügbar sein. Das müsste dann nur bei der Auswertung umgestellt werden.