! Grafana Updates auf "swarm.hiveeyes.org" und "weather.hiveeyes.org"!

:battery: Einleitung

Wir wollen es bald angehen, das Grafana auf swarm.hiveeyes.org in sukzessiven Schritten von Version 6.x, auf 7.x, 8.x, und 9.x zu aktualisieren. Auch weather.hiveeyes.org hinkt hinterher, hier ist eine Aktualisierung von 9.x auf 11.x gefragt.

:sparkles: Details

Wir haben auf weather.hiveeyes.org schon geĂĽbt, und es ging ganz gut ĂĽber die BĂĽhne.

– Intern: https://community.hiveeyes.org/t/upgrade-auf-grafana-7-8-und-9-swarm-hiveeyes-org/4783

:warning: Breaking changes

Wir werden alle sog. “Instant Dashboards” löschen müssen, weil wir in dem Bereich eine Unverträglichkeit mit Kotori festgestellt haben.

Das ist eine wunderbare Gelegenheit durchzukehren und normalerweise auch ĂĽberhaupt nicht schlimm, da die Instant Dashboards bei erneutem Dateneingang auf einem Kanal eh automatisch wieder angelegt werden.

– Giving the backend software infrastructure some love (2022) - #9 by Andreas
– Panels are not updated on instant dashboards after update to Grafana 9.3.1 and Kotori 0.27.0 · Issue #107 · daq-tools/kotori · GitHub

Es ist nur dann blöd, wenn jener Hinweis nicht berücksichtigt wurde:

Wir werden natürlich entsprechend vorgehen, individualisierte Instant Dashboards identifizieren, und sie vorher retten. Ihr könnt aber mithelfen, und ebenfalls einmal nachsehen, ob Ihr tatsächlich noch Eure ursprünglichen, automatisch erstellten Dashboards nutzt, und ggf. die oben beschriebene Aktion selbst durchführen – z.B. um sie in individuelle Ordner einzusortieren.

Es bietet sich an, bei dieser Gelegenheit auch an anderer Stelle mal durchzukehren. Momentan funken glücklicherweise nicht viele Teilnehmer auf dem "testdrive" Kanal, aber diese drei Homie Geräte konnte ich bei https://swarm.hiveeyes.org/transmissions entdecken.

Könntet Ihr diese auf jeweils andere Kanäle leiten? Sagt gerne Bescheid, wenn Ihr die bisher aufgezeichneten Daten dorthin übernommen haben wollt, das können wir dann schon bewerkstelligen. /cc @techanic, @rainerkogel.

hiveeyes/testdrive/area-42/node-1/message-jsonhive-teststand/$homie 2.0.1
hiveeyes/testdrive/area-42/node-1/message-jsonhive-teststand/$online true
hiveeyes/testdrive/area-42/node-1/message-jsonhive-teststand/$name hive-teststand
hiveeyes/testdrive/techanic/HomieTest/HomieTest/$homie 3.0.1
hiveeyes/testdrive/techanic/HomieTest/HomieTest/$state lost
hiveeyes/testdrive/techanic/HomieTest/HomieTest/$name Sonoff TH Homie
hiveeyes/testdrive/rainerkogel/$homie 3.0.1
hiveeyes/testdrive/rainerkogel/$state lost
hiveeyes/testdrive/rainerkogel/$name Rainerkogel

Hier piept auch etwas noch unbekanntes.

hiveeyes/testdrive/1q2w/LWT Online

Hallo Andreas
Die Daten brauch ich nicht mehr.
Danke

2 Likes

10.0 gibts denn auch schon ab ĂĽbermorgen, 16h CEST: Celebration-talk.

1 Like

Jetzt, seit dem 14. Mai 2024 schon, gibt’s auch Grafana 11.

Seit v10.2 ist die Unterstützung für AngularJS basierte Plugins leider per Default weggefallen, lässt sich wohl aber BIS zum Sprung auf v12 in der Config reaktivieren. Darunter zählt das von mir sehr geliebte Carpetplot Panel. Einen adäquaten Ersatz habe ich nicht gefunden noch sieht sich der Entwickler in der Lage, das Plugin auf React zu portieren. Aber der Sprung bis 10.1.6 wäre ja schon mal ein Riesenfortschritt.

2 Likes

Ja, es wird einen Fallout geben. Auch die Umstellung auf das Geomap Panel wird spannend werden, da wo wir es benutzen.

Gut zu wissen, dass es dafĂĽr noch einen Notfallschalter gibt, danke!

Der Notschalter funktioniert im Falle des genannten Plugins leider auch nicht wegen Inkompatibilität zu einer andern in 10.2 aktualisierten Komponente [1].

[1] Angular support removed early? · Issue #79905 · grafana/grafana · GitHub

2 Likes

Werde auf das Hourly Heatmap Panel [1] wechseln. Carpetplot soll kein Showstopper sein.

[1] Hourly heatmap plugin for Grafana | Grafana Labs

3 Likes

Good catch!

Motivation

The carpet-plot panel plugin is one of the most used plugins for Grafana. Unfortunately, it’s no longer being actively maintained.

Grafana 7.0 introduced a new plugin architecture based on React. Instead of migrating the original plugin from Angular, this is completely rewritten from scratch, using inspiration from the original plugin.

Scheint ja mittelfristig eh alternativlos zu sein, wenn carpetplot nicht auf React umschwenkt, s. auch Angular is deprecated - please migrate to React · Issue #31 · petrslavotinek/grafana-carpetplot · GitHub da gibt es bisher auch keine Reaktion.