<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-1"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
span.E-MailFormatvorlage17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1635601576;
        mso-list-type:hybrid;
        mso-list-template-ids:1958226870 -1726346182 67567619 67567621 67567617 67567619 67567621 67567617 67567619 67567621;}
@list l0:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-font-family:Calibri;
        mso-bidi-font-family:"Times New Roman";}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=DE link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Hallo zusammen,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>die Entwicklung mit freeboard finde ich ganz toll. Habe ein bisschen damit gespielt und für mich zwei entscheidende Schwächen identifiziert:<o:p></o:p></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>          </span></span><![endif]>Es fehlt ein Backend das die historischen Werte speichert. Damit bleiben nur die Werte solange das Dashboard offen ist (vielleicht hab ich auch einfach das Konzept nicht verstanden)<o:p></o:p></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>          </span></span><![endif]>Die Auswahl an Möglichkeiten zur Graph Erstellung ist gering<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Nach ein bisschen suchen bin ich auf Graphite (<a href="https://github.com/graphite-project">https://github.com/graphite-project</a>) in Kombination mit Grafana (<a href="http://grafana.org/">http://grafana.org/</a>) einem Frontend zu Graphite gestoßen.<o:p></o:p></p><p class=MsoNormal>Um die Werte aus VZ zu bekommen habe ich ein kleines Perl Snippet geschrieben, das ich alle 20 Sekunden aufrufe, um die Werte zu übertragen.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Momentan bin ich erst am Erkunden der vielen Möglichkeiten und auch das Konzept ist an manchen Stellen nicht ganz trivial aber so viel aus meiner Sicht <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Pro<o:p></o:p></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>          </span></span><![endif]>Sehr flexibel<o:p></o:p></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>          </span></span><![endif]>Werte können fast beliebig verrechnet, kombiniert, ausgewertet werden<o:p></o:p></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>          </span></span><![endif]>Aggregation kann selbst bestimmt werden, d.h. es ist möglich z.B. 1 Jahr mit einer Auflösung von 1 Sekunde abzulegen<o:p></o:p></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>          </span></span><![endif]>Bedienung ist einfach wenn mal eingerichtet<o:p></o:p></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>          </span></span><![endif]>Bisher auf meinem NAS sehr flott<o:p></o:p></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>          </span></span><![endif]>Ressourcenverbrauch dürfte sich für unsere Monitoringzwecke in Grenzen halten. Daten werden ähnlich wie bei RRD abgelegt <o:p></o:p></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>          </span></span><![endif]>Beide Projekte werden noch aktiv entwickelt<o:p></o:p></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>          </span></span><![endif]>Für einige Distributionen gibt es fertige Pakete<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Con<o:p></o:p></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>          </span></span><![endif]>Ersteinrichtung bisschen aufwendig<o:p></o:p></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>          </span></span><![endif]>Das ganze Konzept und die optimale Anpassung (Stichwort Aggregation, Intervalle, etc) auf unsere VZ Anwendung noch zu definieren<o:p></o:p></p><p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>          </span></span><![endif]>Viele Möglichkeiten erschließen sich nicht auf der ersten Blick<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Ich habe auf meiner Dropbox mal zwei Screenshots, das Perlscript und ein kleines bash script zum aufrufen des Perlscripts abgelegt (notwendig weil cron keine Intervalle kleiner 1 Minute kann):<o:p></o:p></p><p class=MsoNormal><a href="https://www.dropbox.com/s/oiffrf9cjcklz9y/run_graphite_collector.sh?dl=0">https://www.dropbox.com/s/oiffrf9cjcklz9y/run_graphite_collector.sh?dl=0</a><o:p></o:p></p><p class=MsoNormal><a href="https://www.dropbox.com/s/6z7qxtqapfbqah1/vzGraphite.pl?dl=0">https://www.dropbox.com/s/6z7qxtqapfbqah1/vzGraphite.pl?dl=0</a><o:p></o:p></p><p class=MsoNormal><a href="https://www.dropbox.com/s/17s8ft65n3e3fpt/grafana.png?dl=0">https://www.dropbox.com/s/17s8ft65n3e3fpt/grafana.png?dl=0</a><o:p></o:p></p><p class=MsoNormal><a href="https://www.dropbox.com/s/a0srt21id5dh3gh/standard_graphite_ui.png?dl=0">https://www.dropbox.com/s/a0srt21id5dh3gh/standard_graphite_ui.png?dl=0</a><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Noch ein paar Links die mir bei der ersten Einrichtung gut geholfen haben:<o:p></o:p></p><p class=MsoNormal><a href="http://graphite.readthedocs.org/en/latest/">http://graphite.readthedocs.org/en/latest/</a><o:p></o:p></p><p class=MsoNormal><a href="https://www.digitalocean.com/community/tutorials/how-to-install-and-use-graphite-on-an-ubuntu-14-04-server">https://www.digitalocean.com/community/tutorials/how-to-install-and-use-graphite-on-an-ubuntu-14-04-server</a><o:p></o:p></p><p class=MsoNormal><a href="https://kevinmccarthy.org/blog/2013/07/18/10-things-i-learned-deploying-graphite/#deploying-graphite-is-a-pain-in-the-ass">https://kevinmccarthy.org/blog/2013/07/18/10-things-i-learned-deploying-graphite/#deploying-graphite-is-a-pain-in-the-ass</a> <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Abschließend bin ich ziemlich begeistert von den Möglichkeiten und würde mich freuen wenn sich ein VZ Entwickler das mal anschauen würde. Und noch vielmehr würde es mich freuen, wenn VZ eine native Möglichkeit bekäme, Daten in der originalen Auflösung nach graphite zu pushen. ;-)<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Vielleicht wäre diese Lösung auch ein Weg sich in der Entwicklung von VZ hauptsächlich auf das Sammeln der Daten und die Hardware zu konzentrieren und die Darstellung solchen Tools zu überlassen.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Viele Grüße,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thilo<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>