Danke für die Erläuterung der verschiedenen Datenbanken.
An dieser Config:
Code: Alles auswählen
[security]
# set to true if you want to allow browsers to render Grafana in a <frame>, <iframe>, <embed> or <object>. default is false.
allow_embedding = true
liegt es nicht, dass sich der Chart nicht dynamisch aktualisiert. Diese Einstellung habe ich bei mir bereits so - und damit wird m.E. lediglich erreicht, dass man den Grafana-Chart überhaupt einbetten kann.
Die dynamische Aktualisierung in der Sitemap scheitert m.E. (zumindest aktuell bei mir!) daran, dass sich die Grafana-URL ändert. Wenn ich für den aktuellen Grafana-Chart nun erneut mit "share" einen Link erzeuge, sieht dieser so aus:
Code: Alles auswählen
http://192.168.1.100:3000/d-solo/add64hb/new-dashboard?orgId=1&[b]from=1763927442238&to=1764053442238[/b]&timezone=browser&panelId=panel-3&__feature.dashboardSceneSolo=true
Zuvor sah er so aus:
Code: Alles auswählen
http://192.168.1.100:3000/d-solo/add64hb/new-dashboard?orgId=1&[b]from=1763759443265&to=1763845843265[/b]&timezone=browser&panelId=panel-3&__feature.dashboardSceneSolo=true
Da hat sich also der "
from" und der "
to" Wert im Link geändert! So kann das natürlich nicht funktionieren - und es erklärt m.E. auch, wieso ich in Grafana jeweils den Chart korrekt und aktuell angezeigt bekomme - der Chart in der Sitemap aber nur unmittelbar nach dem Einfügen in die Sitemap korrekt ist. Zu einem späteren Zeitpunkt sieht der Chart in der Sitemap dann ziemlich 'blödsinnig' aus.
Mein Eindruck: Ich mache beim Einbinden etwas falsch. Wenn es so ist, wie es sich mir jetzt darstellt, würde das doch bedeuten, dass man auf diesem Wege niemals einen Grafana-Chart in eine Sitemap einbinden kann. Die URL darf sich doch nicht ändern, wenn ich immer vom aktuellen Zeitpunkt an, eine Time Serie für z.B. die nächsten 24 Stunden angezeigt bekommen möchte.
Weil man wohl kaum stündlich die Sitemap ändern kann, muss die URL auf den Chart doch statisch sein.
Bzgl. des anderen Themas: Zugriff von "Dritten" (etwas Off-Topic):
Ja, Wireguard ist wirklich kinderleicht einzurichten. Wenn ich daran denke, wie wich mich vor vielen Jahren mit openVPN gequält habe, wird es mir heute noch etwas schlecht. Weil Du so genau nachfragst, wieso ich Außenstehende überhaupt Zugriff gewähren möchte: Es sind Mieter für die ich das sog. Mieterstrommodell anbiete. Mieterstrom ist ein "großes Thema" mit dem man sich viele Tage beschäftigen kann. Die Kurzfassung: Ich bin gegenüber den Mietern der alleinige Stromlieferant. Soweit möglich wird PV-Strom genutzt (und gespeichert). Die Batterie lade ich (abhängig vom prognostiziertem PV-Ertrag) zu den Zeiten, wenn Strom gerade günstig ist. Der PV-Strom ist für die Mieter billig. Den Strom, den ich von Tibber zukaufen muss, ist teurer und ich möchte meinen Mietern die Transparenz darüber geben, wie der SoC der Batterie ist und wann (und zu welchen Kosten) Strom extern zugekauft werden muss. Ich möchte, dass die Mieter am günstigen PV-Strom partizipieren können. Was ich nicht möchte: Meinen Mietern zumuten, dass sie sich per VPN in mein LAN verbinden müssen, wenn sie wissen wollen, wann sie (in ihrem Interesse!) sinnvollerweise z.B. die Waschmaschine starten sollten. Ich könnte dann ja einfach einen Proxy nutzen und das Surfverhalten meiner Mieter überwachen (solange das VPN genutzt wird). Auch wenn es bestimmt interessant wäre zu erfahren, welche Youporn-Filmchen meine Mieter anschauen und welche sexuellen Vorlieben sie haben: Es geht mich nichts an und es ist daher besser ich schaffe erst gar nicht eine Situation, in der man mir unterstellen könnte, ich würde den Internet-Traffic mitlesen. Klar, man kann das VPN auch so konfigurieren, dass nur auf die IP-Adresse meines Raspberry Pi zugegriffen werden kann - und aller anderer Traffic eben nicht über mein LAN geht. Das können die Mieter aber doch nicht wirklich erkennen, wie das VPN konfiguriert ist. Ich denke: Wenn ich Mieter wäre und mein Vermieter würde mir vorschlagen, dass ich auf meinem Handy ein VPN-Client installieren soll, der sich in das Netzwerk des Vermieters einwählt - diesem Vermieter würde ich "den Vogel zeigen". Ich wäre da sehr misstrauisch und würde das schon fast als übergriffig empfinden. Daher: Ein VPN kommt in meinem Fall nicht in Frage.
Lass' uns wieder zurück zum eigentlichen Thema kommen: Wie kann man einen - sich verändernden - Grafana-Chart in eine Sitemap einbinden? Es ist ja gerade Sinn&Zweck eines Grafana-Charts, dass dieser sich mit der Zeit verändert. Schließlich geht es um die Darstellung von Zeitreihen. Da ist es doch völlig unpraktikabel, wenn sich minütlich/stündlich die URL ändert. Wenn das so aber wäre: Dann hätten doch alle das Problem, dass ein Einbinden in eine Sitemap de facto nicht möglich ist. Weil das Einbinden aber genau vorgesehen ist, muss es doch eine Lösung geben, die funktioniert.