Grad nur ganz kurz drüber geflogen über euer ansible.
Du brauchst nur eine statistics VM. Wir haben nur 2 wegen der riesigen Datenmenge bei uns.
Die VM sollte nicht genauso heißen wie das Playbook. (statistics) besser stats oder so…
Die VM bekommt 2 DNS Einträge. Einen für Grafana und einen für Graphite. Anhand der URL unterscheidet der Nginx Proxy welche Seite er dir liefert. Graphite und Grafana laufen auf ein und der selben VM. Collectd auf den Gateways bzw. das node stats script auf dem Kartenserver (für das es noch keine ansible rolle gibt) lässt du dann gegen die graphite URL pushen.
Nimm am besten diese host_vars als Vorlage und streiche Zeile 11-13 zu dem Cluster Server raus.
Wie Matthias schon sagte kann ich das aber gern Mal demonstrieren auf nem Mittwoch oder so. Diesen Mittwoch kann ich leider nicht in MS sein aber ich denke da findet sich nen Termin wenn gewünscht.
Im Moment versuche ich gerade, die von unserem Grafana erzeugten Grafiken dort einzubinden.
Eine Frage hätte ich dennoch: wie bringe ich py-respondd auf dem Gateways bei, ihren Hostname mitzusenden? Bisher passiert das scheinbar nicht, da der Meshviewer Nodes ohne Hostname nicht anzeigt.
Das tut es bereits. Wie schon gesagt Meshviewer wird ohne Anpassungen an diversen stellen nicht gehen. Stichwort Site-Code und Domain-Code z.B.
yanic erkennt die Gateways aus irgendwelchen gründen nicht als solche an. Hab ich mich aber auch noch nicht näher mit beschäftigt…
Für Grafana fehlen mir allerdings Zugangsdaten zum Einloggen.
Ich habe andere DNS-Namen als die vorgegebenen benutzt, weil ich momentan noch ein zweites Backend parallel fahre (bis zum Umzug), Das sollte aber eigentlich kein Problem darstellen.
das ist wohl nen Bug in der Debian version oder so… Wir setzten abseits der Gateways mittlerweile zu 90% auf Ubuntu.
Debian ist da auch der Grund warum die Graphite config DB nicht angelegt wurde.
hier wird erwartet das das OS entweder Ubuntu 16.04 oder 18.04 ist. Hab ich wohl nicht bedacht das jemand ein Debian verwenden könnte
Ausserdem lief der Nginx als User Nginx und nicht als www-data was dazu führte das der Nginx nicht auf das Socket von Graphite zugreifen durfte.
Zum Krönenden Abschluss gibt es auch noch ein Rechte Problem bei der Graphite Installation das wir noch nicht näher ergründen konnten. (das Problem taucht bei uns und anderen auch immer mal wieder auf. Egal ob Ubuntu 16/18 oder debian) Nach jedem Reboot muss man folgende Zeile ausführen um Graphite in den Hintern zu treten.
Wie gesagt wir setzen abseits der Gateways auf Ubuntu… Die Rollen für Karte und Statistik sollten auch Problemlos auf 18.04 laufen. Ich würde es alleine schon deswegen machen weil ich es dann nicht in ein paar Monaten anpacken muss um das OS upzudaten wenn es keine Updates mehr gibt oder so…
Wenn das Kernel Problem mit dem Tunneldigger gelöst ist bin ich auch der erste der nen Ubuntu 18.04 Gateway bei uns bauen wird…
Ok, dann versuche ich das. Wie ich Netplan deaktiviere, hast du ja schon verlinkt. Weißt du auch, wie ich den Interfacenamen zuverlässig umstelle? Da finde ich zwar Anleitungen, aber keine funktioniert.