|
7 年之前 | |
---|---|---|
conf | 7 年之前 | |
dashboard | 7 年之前 | |
dist | 7 年之前 | |
etc | 7 年之前 | |
src | 7 年之前 | |
test | 7 年之前 | |
Makefile.in | 7 年之前 | |
README.md | 7 年之前 |
nodes2grafana ist ein Konverter für nodes.json
-> prometheus Textformat. Mit dem erforderlichen Drumrum, incl. grafana Dashboards.
Den Inhalt dieses repository's kann man sich hier als tarball herunterladen: https://git.ffdo.de/altlast/nodes2grafana/archive/master.tar.gz.
Nach erfolgreichem make
(s.u.) findet sich der tarball in dist/nodes2grafana.txz
. Hat man lokale Modifikationen an der Software vorgenommen, so sind sie im tarball enthalten, sofern man dist/Makefile.in
ggf. angepasst hat.
Benötigt wird außer den üblichen verdächtigen Un*x-utilities nur SML/NJ. Das smlnj package sollte vollständig sein, d.h. auch ml-build
und heap2exec
enthalten. Dies ist beim FreeBSD port lang/smlnj der Fall.
Zwecks Konfigurationsanpassung (Pfade, Metriknamen) die Datei conf/substitutions.conf.default
nach /etc/nodes2grafana.conf
kopieren und die zu ändernden Werte anpassen.
Zeilen, die gegenüber der substitutions.conf.default nicht geändert wurden, können auch weggelassen werden.
Will man nicht gleich im /etc herumschreiben sondern erstmal ausprobieren, kann man conf/substitutions.conf.local
verwenden.
Anschließend:
cd conf && make && cd .. && make
# make install
# make clean
# rm Makefile
Nach einem erfolgreichen make
befinden sich im Verzeichnis test/tmp
die Ergebnisse des Testlaufs (cd test && make).
graph.json
-> grafana