Forum: PC Hard- und Software Rrd in schön darstellen


von Oliver S. (phetty)


Lesenswert?

Seit Jahren visualisiere ich Messdaten mit rrd Dateien und dem rrdtool.
Funktioniert prima. Leider sind die Grafiken mittlerweile etwas 
altbacken. Inzwischen sieht man auf vielen Webseiten schöne Graphen wo 
gleich die Messwerte angezeigt werden wenn man mit der Maus über die 
Kurve wischt.
Was nimmt man da heutzutage?

von DraconiX (Gast)


Lesenswert?

Hin mal ein Link auf ein Beispiel was "schön" ist.

P.s.: nen Graph soll nicht schön sein, sondern informativ! :-D

von Christian M. (Gast)


Lesenswert?

gnuplot

Gruss Chregu

von ich (Gast)


Lesenswert?


von c.m. (Gast)


Lesenswert?

rrd bildchen kommen allerdings ohne javascrip/onmouseover schnickschnack 
aus.
wozu soll das "anzeigen von einzelnen messwerten wenn man mit der maus 
drüber kommt" denn gut sein?

von Baku M. (baku)


Lesenswert?

c.m. schrieb:
> wozu soll das "anzeigen von einzelnen messwerten wenn man mit der maus
> drüber kommt" denn gut sein?

Z.B. wenn die Ergebnisse einen großen Wertebereich haben, die Bildchen 
aber relativ klein sind? Manchmal möchte man es eben punktuell genauer 
wissen als eine Pixelhöhe, mühevoll an der Skala abgelesen.
Das war einfach...

> rrd bildchen kommen allerdings ohne javascrip/onmouseover schnickschnack
> aus.
Genau dann, wenn es hilfreich ist, ist es kein Schnickschnack mehr.

Hoffe den Radius deines Standpunktes etwas vergrößert zu haben ;-)

IdS,
Baku

von c. m. (Gast)


Angehängte Dateien:

Lesenswert?

Baku M. schrieb:
>> rrd bildchen kommen allerdings ohne javascrip/onmouseover schnickschnack
>> aus.
> Genau dann, wenn es hilfreich ist, ist es kein Schnickschnack mehr.

das ist genau meine frage und grund meines zweifels. reguläre messwerte 
von z.b. -10k bis 10k, ein ausreißer nach 10010 - was passiert dann? 
wird darauf reagiert? wie zeitnah?

> Hoffe den Radius deines Standpunktes etwas vergrößert zu haben ;-)

ich vermute das es keinen realen nutzen hat die exakten werte eines 
graphen durch maus-drüberfahren zu erfahren.
es ist eher ein gimmick, ein "nice to have", "featuritis" weil die 
ansonsten ihren zweck erfüllende rrd-übersicht "mal was neues vertragen 
könnte", oder aber bestenfalls "colors for directors".

beispiel siehe angehängtes bild. muss ich aufs byte genau wissen wie 
hoch die speicherbelegung um 8:00 war?

von Baku M. (baku)


Lesenswert?

Genau das meinte ich mit dem 'Radius des Standpunktes', wird auch 
Horizont genannt:
Wenn der Radius des Horizontes Null ist, nennt man das Standpunkt.

Im Eröffnungspost war von 'Messwerten' die Rede. Das können durchaus 
andere sein, als die, die du von deiner Anwendung kennst. Ebenso kann 
das Interesse an diesen Messwerten ein anderes sein als deines an deinen 
Messwerten.
Wenn es für dich reicht, so wie es ist, ist es ja schön. Dem TE scheint 
es ja, aus Gründen, die ich nachvollziehen kann, nicht zu reichen.

Frage ich mich, warum du überhaupt hier irgendwas fragst/antwortest, 
wenn das Thema für dich völlig belanglos ist...
Oder wolltest du einfach nur auch mal was sagen?

IdS,
Baku

von Klaus (Gast)


Lesenswert?

c.m. schrieb:
> wozu soll das "anzeigen von einzelnen messwerten wenn man mit der maus
> drüber kommt" denn gut sein?

Weil es schneller geht, als bei einem Scope den Cursor zu aktivieren, 
ihn auf Zeit bzw Spannung einzustellen und ihn dann an die richtige 
Stelle zu schieben.

MfG Klaus

von Dirk B. (dirkb2)


Lesenswert?


von Daniel B. (dbuergin)


Lesenswert?

Wir haben im SAN/Storage Umfeld auch jahrelang mit MRTG/RRD gearbeitet.
Jetzt sind wir dabei alles auf die TimeSeries
Datenbanken OpenTSDB/Influxdb und das Visualisierungstool
Grafana umzustellen.

https://grafana.com/
https://www.influxdata.com/
http://opentsdb.net/

OpenTSDB auf einem Hadoop Cluster für die grösseren Umgebungen,
InfluxDB auf einem einzelnen Linux Server für kleinere Umgebungen.

Scripte anpassen ist keine grosse Sache, wenn man mal begriffen hat,
wie das füttern der obigen Datenbanken über HTTP/JSON funktioniert.

Läuft gut und sieht gut aus :-)

Habe InfluxDB und Grafana auch zu Hause im Einsatz, und zum Glück hat
sich die Firma jetzt auch dazu entschieden.

Gruss D.

: Bearbeitet durch User
von c. m. (Gast)


Lesenswert?

Klaus schrieb:
> c.m. schrieb:
>> wozu soll das "anzeigen von einzelnen messwerten wenn man mit der maus
>> drüber kommt" denn gut sein?
>
> Weil es schneller geht, als bei einem Scope den Cursor zu aktivieren,
> ihn auf Zeit bzw Spannung einzustellen und ihn dann an die richtige
> Stelle zu schieben.

gutes beispiel. oszilloskope sind keine spannungsmessgeräte, DSO's 
sampeln idr nur mit 8 bit, die signaldämpfung ist frequenzabhängig, das 
signal rauscht, und der aufbau klingelt/koppelt ein.

eine ablesung der vertikalen ablenkung anhand des rasters ist eindeutig 
genau genug, da braucht man keine "exakten" werte aus einem 
js-framework.

Daniel B. schrieb:
> Läuft gut und sieht gut aus :-)
>
> Habe InfluxDB und Grafana auch zu Hause im Einsatz, und zum Glück hat
> sich die Firma jetzt auch dazu entschieden.

http://play.grafana.org/dashboard/db/grafana-play-home?orgId=1&from=now-2y&to=now

rendert in firefox nicht, auf chromium in 20 sekunden. das kann RRD 
besser, kompatibler und schneller ;-)
gut, ist dabei nicht so "schön", aber schön sein ist bei monitoring 
software nicht wichtig.

von guest (Gast)


Lesenswert?

c. m. schrieb:
> 
http://play.grafana.org/dashboard/db/grafana-play-home?orgId=1&from=now-2y&to=now
>
> rendert in firefox nicht, auf chromium in 20 sekunden.

Keine Ahnung, was Du für einen FF hast. Meiner zeigt die 6 Diagramme 
problemlos an und braucht für die komplette Seite ca. 15s (trotz lahmer 
Firmenanbindung inkl. Firewall und Zwangsproxy).

von Jan L. (ranzcopter)


Lesenswert?

c. m. schrieb:
> 
http://play.grafana.org/dashboard/db/grafana-play-home?orgId=1&from=now-2y&to=now
>
> rendert in firefox nicht, auf chromium in 20 sekunden. das kann RRD
> besser, kompatibler und schneller ;-)

rendert im aktuellen Firefox/Win10 jedenfalls problemlos; zum Vergleich 
hast du dann sicher auch RRD mit 2-Jahres-Historie benutzt, so wie im 
Grafana-Link oben?

> gut, ist dabei nicht so "schön", aber schön sein ist bei monitoring
> software nicht wichtig.

...solange der Kunde z.B. das nicht anders sieht...

von Daniel B. (dbuergin)


Lesenswert?

Bei uns läuft der FF und Chrome problemlos, nur mit dem IE gab
es Probleme, gewisse Teile im Grafana wurden nicht angezeigt.

Mit Grafana hat der Kunde einfach mehr Möglichkeiten, welche im RRD
gar nicht oder nur mit viel Programmieraufwand möglich sind.

von c. m. (Gast)


Lesenswert?

guest schrieb:
> c. m. schrieb:
>>
> 
http://play.grafana.org/dashboard/db/grafana-play-home?orgId=1&from=now-2y&to=now
>>
>> rendert in firefox nicht, auf chromium in 20 sekunden.
>
> Keine Ahnung, was Du für einen FF hast. Meiner zeigt die 6 Diagramme
> problemlos an

wahrscheinlich wird das bei mir nicht angezeigt, weil ich die DOM 
storage ausgeschaltet hab.
chromium ist ein fallback für seiten die im halbwegs sicher gemachten FF 
nicht rendern wollen.

Jan L. schrieb:
> rendert im aktuellen Firefox/Win10 jedenfalls problemlos; zum Vergleich
> hast du dann sicher auch RRD mit 2-Jahres-Historie benutzt, so wie im
> Grafana-Link oben?

der zeitraum ist egal weil RRD's die daten vorm speichern 
zusammenfassen.
"Round Robin Database" halt.
die munin seite für den oben dargestellten host hat in der übersicht 66 
graphen und rendert in unter einer sekunde - allerdings bescheißt die 
auch und updatet die angezeigten bilder serverseitig nur jede minute, 
also nicht bei jedem request.

von Da D. (dieter)


Lesenswert?


von Oliver S. (phetty)


Lesenswert?

Also, ich habe ein paar Thermometer im Gewächshaus und gerade in den 
Grenzbereichen kann man das schlecht erkennen ob es schon -2 ist oder 
noch 0.

von K. J. (Gast)


Lesenswert?

Ich baue gerade auf gnuplot um hat den vorteil das man keine 
Jahres/Monats/Wochen/Tages Ansicht braucht man kann das sich als 
fertiges script auswerfen lassen und auf seine Seite einbinden, 
hinterher kann man beliebig rein und rauszoomen und sehr einfach gleich 
noch Berechnungen einfügen.

Demo: http://gnuplot.sourceforge.net/demo_canvas_4.6/

von Horst (Gast)


Lesenswert?

Daniel B. schrieb:
> Jetzt sind wir dabei alles auf die TimeSeries Datenbanken
> OpenTSDB/Influxdb und das Visualisierungstool Grafana umzustellen.
>
> https://grafana.com/
> https://www.influxdata.com/
> http://opentsdb.net/

Das sieht alles toll aus, ist leider bei ein paar millionen datenpunkten 
unerträglich langsam... brauchst du nur wenige datenpunkte oder hast du 
es anders in den griff bekommen?

von Olly T. (twinpeaks)


Lesenswert?

Für Auswertungen mit R ist auch Plotly sehr chic. https://plot.ly/r/

von Daniel B. (dbuergin)


Lesenswert?

@Horst:

Was meinst Du mit langsam, reinschreiben, oder auslesen und in
Grafana darstellen ?

Die grosse DB (openTSDB) läuft auf einem Hadoop Cluster, da schreiben
wir ca. 5 milionen Datenpunkte alle 5 min rein. Die DB läuft in einer
anderen Abteilung, da habe ich keine Infos, ob sie etwas daran
geschraubt haben.

Die kleinere DB (InfluxDB) läuft auf einem einzelnen HP GL580G9
mit 80 virt CPUs. Alle 5min werden mit 32 parallelen Python Prozessen
ca. 1.5 milionen Datenpunkte in die DB geschrieben. Dauert ca. 40s.
Hier habe ich nichts geschraubt, Standardinstallation von InfluxDB.

Bei Grafana ist es entscheidend, wie gross der Range ist. Die letzten
24h gehen gut, bei 7 Tagen wird es schon harziger.

Mehr kann ich dazu noch nicht sagen, wir stehen auch am Anfang, aber
bis jetzt bin ich noch zufrieden.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.