Fastd mit ansible-ffms: Howto?

Wir drücken unsere node-stats mittels https://github.com/FreiFunkMuenster/node-stats in eine Graphite / Carbon-cache Instanz mit Grafana Frontend.

Graphite ist von den Möglichkeiten her ganz nice erinnert aber Ressourcen Verbrauchs technisch ehr an die dicke Oma von Nebenan. Wenn ich es neu aufbauen würde dann würde ich Persönlich vermutlich auf InfluxDB setzen.

Ah. Leider wird das aber AFAICS nicht deployed, weil auskommentiert:

Da kann ich ja lange warten/suchen :wink:

Jo die Rolle ist nie Fertig geworden… :man_shrugging:

Hmm, ja, bin nicht der erste, der da reintappt :wink: Okay, kein Hexenwerk, Rolle fixe ich heute abend. Noch 'ne kurze Frage: ich hätte auch Bedarf, nodes.json an Graphite zu verfüttern.

Allerdings:

root@newmap /opt/node-stats # ./main.py --hopglass-raw https://newmap.4830.org/proxy_ffgt/nodes.json
Open config.json from file: ./config.json
Download nodes.json from URL: https://newmap.4830.org/proxy_ffgt/nodes.json
Traceback (most recent call last):
  File "./main.py", line 65, in <module>
    main()
  File "./main.py", line 38, in main
    handler = DataHandler(rawJson.data, config.data, args.alternative_now, rawType)
  File "/opt/node-stats/DataHandler.py", line 53, in __init__
    self.interfaces = self.__mapIfIDtoNodeID__()
  File "/opt/node-stats/DataHandler.py", line 249, in __mapIfIDtoNodeID__
    for nodeID, nodeData in self.data.items():
AttributeError: 'list' object has no attribute 'items'

Aus dem Code hatte ich gehofft, daß nodes.json statt raw.json erkannt werden sollte, aber das trügt?

Gibt’s ggf. 'ne magische jq-Zeile, um nodes.json nach raw.json zu wandeln?

Puh… das kann vermutlich der @descilla besser beantworten.

nicht das ich wüsste.

Das wäre mal interessant zu wissen; habe jetzt extra Yanic (läuft für den Altkram) aktualisiert, da der neuerdings auch eine raw.json liefern kann — aber diese raw.json ist was anderes als das, was Hopglass-Server produziert, grmpft.