Open dh3wr opened 7 years ago
Beispiel für die Notwendigkeit
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.
Kann man das Update des Zählers vom entsprechenden Knoten nicht per RPC verteilen?
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.
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.
Ich habe gerade an ein Munin-Plugin für die Statistik gedacht. Könnte man
[ ] Die generelle Statistik um einen Zähler erweitern, der alle bisher abgesetzten Rufe aufsummiert. Die aktuelle Angabe gibt ja nur die an, die noch in der Datenbank sind und noch nicht gelöscht sind. Ich könnte dann mit dem Munin-Plugin mir den letzten Stand merken und die Differenz sind die neu abgesetzten Rufe.
[ ] Pro Sender die Gesamtzahl der Rufe ebenfalls mitzählen. Dann kann man auch pro Sender eine Grafik der Auslastung machen.