Schönerer Traffic
Freitag, den 20. November 2009
Für unsere Serverkunden gibt’s auch eine Optimierung im Kundenmenü: eine überarbeitete Anzeige aller Leistungsdaten. Bisher haben wir die Werte mit MRTG gesammelt und dann relativ umständlich selber verwalten müssen, welcher Kunde welche PNG-Datei sehen darf. Eine Lösung wie Cacti wäre “oversized”, und auch nicht so eng in unser eigenes System integrierbar wie wir es gerne hätten.
Und da wir im Rahmen eines anderen Projektes eh gerade Know-How in der Graphen-Erzeugung aufbauen, war es nur konsequent, nun selber die Leistungsdaten per SNMP in eigene Round-Robin-Tabellen zu sammeln und selber die Graphen zu erzeugen. Die erste Version ist nun online und kann sich durchaus sehen lassen:

An einigen Details wird natürlich noch geschliffen (z.B. sinnvollere Aufrundung der Y-Skala, dynamische Zoom-Funktion, u.v.m.). Die Erzeugung der Graphen läuft übrigens komplett per JavaScript im Browser ab; für die SVG/VML-Erzeugung kommt RaphaelJS zum Einsatz. Die ganze Mathematik für die Umrechnung von Datenpunkten in Graphen kommt von uns, und wird wahrscheinlich mittelfristig auch als eigene Open-Source-Bibliothek freigegeben.
Für unsere Serverkunden gibt’s auch eine Optimierung im Kundenmenü: eine überarbeitete Anzeige aller Leistungsdaten. Bisher haben wir die Werte mit MRTG gesammelt und dann relativ umständlich selber verwalten müssen, welcher Kunde welche PNG-Datei sehen darf. Eine Lösung wie Cacti wäre “oversized”, und auch nicht so eng in unser eigenes System integrierbar wie wir es gerne hätten.
Und da wir im Rahmen eines anderen Projektes eh gerade Know-How in der Graphen-Erzeugung aufbauen, war es nur konsequent, nun selber die Leistungsdaten per SNMP in eigene Round-Robin-Tabellen zu sammeln und selber die Graphen zu erzeugen. Die erste Version ist nun online und kann sich durchaus sehen lassen:

An einigen Details wird natürlich noch geschliffen (z.B. sinnvollere Aufrundung der Y-Skala, dynamische Zoom-Funktion, u.v.m.). Die Erzeugung der Graphen läuft übrigens komplett per JavaScript im Browser ab; für die SVG/VML-Erzeugung kommt RaphaelJS zum Einsatz. Die ganze Mathematik für die Umrechnung von Datenpunkten in Graphen kommt von uns, und wird wahrscheinlich mittelfristig auch als eigene Open-Source-Bibliothek freigegeben.


