Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Datenpunkte werden nicht akualisiert ! #342

Open
1 of 2 tasks
bahnuhr opened this issue Dec 29, 2023 · 23 comments
Open
1 of 2 tasks

Datenpunkte werden nicht akualisiert ! #342

bahnuhr opened this issue Dec 29, 2023 · 23 comments
Labels

Comments

@bahnuhr
Copy link

bahnuhr commented Dec 29, 2023

The problem

Die DP werden nach einiger Zeit nicht mehr aktualisiert.
vgl. auch Forum:
https://forum.iobroker.net/topic/12565/neuer-adapter-proxmox-vm/360?_=1703835156968

Installiert ist 2.2.2

Version of nodejs

18.18.2

Version of ioBroker js-controller

5.0.17

Version of Adapter

2.2.2.

Version of Proxmox

8.0.3

Operating system running ioBroker

proxmox

Checklist of files to include below

  • iobroker.current.log (Please share the logs in debug mode)
  • Contents of the JavaScript browser console (always include in cases of issues with the user interface)

Additional information & file uploads

No response

@bahnuhr bahnuhr added the bug label Dec 29, 2023
@arteck
Copy link
Contributor

arteck commented Dec 29, 2023

scheinen aber nicht alle betroffen zu sein.. bei mir läufts auf 4 installationen ohne probleme

@bahnuhr
Copy link
Author

bahnuhr commented Dec 29, 2023

Das ist schön für dich.
Lt. Forum sind aber wohl mehrere betroffen.
Und wie muss ich jetzt deine Antwort deuten.
Da ich der einzige bin, wird nix unternommen; oder ich schau mir dies trotzdem mal an.

Das letztere wäre gut.
Danke.

@bahnuhr
Copy link
Author

bahnuhr commented Dec 29, 2023

Nachtrag:
Wie im Forum zu lesen, werden ja teilweise schon Scripte geschrieben, die die Instanz neu startet wenn Sie sich wieder einmal aufgehängt hat.
Kann ja nicht die Lösung sein.

@bahnuhr
Copy link
Author

bahnuhr commented Dec 30, 2023

So, habe für mich auch ein kleines Script geschrieben, das die Instanz neu startet falls sie wieder inaktiv wird.
Für alle die es gebrauchen können:

"// alle x Minuten ermitteln oder der DP "proxmox.0.qemu_iobroker.cpu" aktualisiert wurde; wenn NEIN, dann Instanz neu starten
schedule('*/1 * * * *', function () {
// ermitteln wie lange es her ist, dass der DP geschrieben wurde
var DP_Date = new Date(getState("proxmox.0.qemu_iobroker.cpu").ts),
now = new Date(),
differenz = parseInt(((now.getTime() - DP_Date.getTime()))/1000);
//log (differenz);
if (differenz > 120) {
setState("system.adapter.proxmox.0.alive", false);
setTimeout(function() { setState("system.adapter.proxmox.0.alive", true); }, 3000);
log ("Instanz Proxmox wurde neu gestartet.", "warn");
sendTo('telegram.0', { user: "Dieter", text: "Instanz Proxmox wurde neu gestartet.", parse_mode: 'HTML' });
}
});
"

Aber, wie gesagt. Kann ja eigentlich nicht die Lösung sein.

@bjoerg560
Copy link

Moin... Es weden nicht nur die Datenpunkte nicht aktualisiert.... Ich habe den ganzen "Baum" gelöscht. Es wird nur Proxmox selber angelegt und ausgelesen. Keine VM´s oder Kontainer mehr... Adapterversion 2.2.2 / Proxmox 8.1.3 / ioBroker alles aktuell.....

@mango1402
Copy link

mango1402 commented Jan 6, 2024

auch bei mir selbes Problem.
DP werden nicht aktualisiert, Adapter läuft aber lustig weiter als ob nix wäre.....

@bahnuhr : danke für's veröffentlichen Deines scripts. Hab es grad bei mir implementiert.

Meine Settings:
image

@arteck
Copy link
Contributor

arteck commented Jan 11, 2024

guckmal bitte jetzt mit der GIT version.. hoffe der schmeisst jetzt ein error wenn das nicht geht..

@Rincewind0
Copy link

Hatte zunächst die Stable installiert und es wurden keine Datenpunkte angelegt.
Nach Installation der GIT version sind alle Datenpunte da und werden erstman auch aktualisiert, soweit ich sehen kann :-)

@Diginix
Copy link

Diginix commented Feb 13, 2024

guckmal bitte jetzt mit der GIT version.. hoffe der schmeisst jetzt ein error wenn das nicht geht..

Heute wurde die 2.2.3 git Ver. neu gestartet weil mind einer dieser Werte bei eingestellten 30s Interval älter als 2 min war:
proxmox.0.node_proxmox.cpu
proxmox.0.node_proxmox.loadavg.0
proxmox.0.qemu_iobroker.cpu
Vor dem Neustart gab es >24h kein Logeintrag von proxmox.0 und nach Neustart nur den üblichen:

2024-02-13 15:38:00.050 - info: javascript.0 (1038) script.js.0.System.Checks_and_Restarts: exec: iobroker restart proxmox.0
2024-02-13 15:38:01.459 - info: proxmox.0 (599328) Got terminate signal TERMINATE_YOURSELF
2024-02-13 15:38:01.466 - info: proxmox.0 (599328) terminating
2024-02-13 15:38:01.467 - info: proxmox.0 (599328) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
2024-02-13 15:38:01.970 - info: proxmox.0 (599328) terminating
2024-02-13 15:38:02.488 - warn: javascript.0 (1038) script.js.0.System.Checks_and_Restarts: *** Adapter Restart: The adapter "proxmox.0" was started.
2024-02-13 15:38:06.046 - info: proxmox.0 (687536) starting. Version 2.2.3 (non-npm: iobroker-community-adapters/ioBroker.proxmox) in /opt/iobroker/node_modules/iobroker.proxmox, node: v18.19.0, js-controller: 5.0.19
2024-02-13 15:38:06.062 - warn: proxmox.0 (687536) Using Proxmox API: https://192.168.2.10:8006/api2/json

PS: Bis 6. Februar 2024 hatte ich den Effekt nie. Zumindest zeigt der Graph von proxmox.0.node_proxmox.cpu bis dahin über Monate keine Lücken. Demnach ist der Fehler bis v2.2.2 bei mir nicht aufgetreten. Mitte Dezember hab ich Proxmox von v7 auf v8 aktualisiert. Sieht aber für mich nicht so aus, als spiele das eine Rolle.

@petterpet
Copy link

petterpet commented Feb 18, 2024

Habe nach einem Neustart des Hosts (und damit auch der ioBroker-VM darauf) das gleiche Problem.
Es wurden vor dem Neustart keine Updates installiert.

Versionen:

  • Proxmox-Adapter: 2.2.2
  • JS-Controller: 5.0.16
  • NodeJS: 18.17.1
  • Proxmox VE: 7.4

Ein Neustart des Adapters hilft für einige Stunden.

@Holze1988
Copy link

Hallo, bei mir wird das Problem ausgelöst, wenn mein QNAP aus ist. Ich habe meinen QNAP für Backups in meinem Proxmox eingebunden. Nach dem Durchführen der Backups fährt der QNAP runter. Ab diesem Zeitpunkt werden vom Proxmox Adapter keinerlei Daten mehr aktualisiert.

Fehlermeldung :
Check storage -- Problem found.. maybe offline

Das Problem betrifft die Versionen 2.2.2 und 2.2.3, mit der Version 2.2.1 habe ich das Problem nicht.

Proxmox-Adapter: 2.2.2 oder 2.2.3
JS-Controller: 5.0.19
NodeJS: 20.11.1
Proxmox VE: 8.1.4

@Diginix
Copy link

Diginix commented Apr 24, 2024

Gibt es hier noch Hoffnung auf eine Lösung?
Ansonsten funktioniert das Monitoren und Instanz Neustarten per Javascript ausreichend gut bei mir.
Im Durchschnitt braucht es den spätestens nach 2-3 Tagen, aber ggf. auch mehrmals binnen 24h:

2024-04-11 19:08:00.031
2024-04-12 22:48:00.052
2024-04-13 08:52:00.026
2024-04-14 02:58:00.049
2024-04-14 09:02:00.032
2024-04-19 01:20:00.029
2024-04-19 09:24:00.036
2024-04-21 01:34:00.032
2024-04-24 02:02:00.060
2024-04-24 12:06:00.033

@CBRocker
Copy link

CBRocker commented Jun 11, 2024

Hallo,
bei mir gleiches Problem mit v2.3.0. Alles aktuell. Wenn ich den Adapter restarte, wird wieder aktualisiert für ne Weile. Aber irgendwann dann nicht mehr.

Edit 13.06.:
seit ich nun gemeckert habe, läuft der Adapter nun rund. Seltsam

Edit 17.06.:
zu früh gefreut. Seit 17.06., 15.36 Uhr keine Aktualisierung mehr

@Diginix
Copy link

Diginix commented Oct 15, 2024

Scheint leider keinen zu geben, der die Ursache findet bzw. behebt. Gefühl sind sehr viele mit Proxmox unterwegs und könnten somit den Adapter verwenden. Da wundert es, dass es hier kaum Meldungen gibt. Zumal das Problem vor Monaten mit einer älteren Version nie bestand.

@wiwohl
Copy link

wiwohl commented Oct 19, 2024

Ich denke zumindest für meine Proxmox Installation habe ich das Problem etwas eingrenzen können.
Ich habe ein 3 Node Cluster und betreibe einen Proxmox Backupserver (PBS) auf einer Synology NAS in einer virtuellen Maschine. Der PBS wird jedoch nur für die Backupzeit der VMs und Container auf den 3 Nodes hochgefahren. Der Speicherort des PBS ist jedoch bei den Nodes als Speicherpfad eingebunden und dort im Web GUI ausgegraut wenn nicht in Betrieb.
Wenn ich bei dem Proxmox Adapter die Auswahl "Storage information" ausgewählt habe, werden nach einer gewissen Laufzeit alle Datenpunkte nicht mehr aufgefrischt. Wird diese Option nicht getätigt läuft der Adapter bei mir absolut stabil.

@Diginix
Copy link

Diginix commented Oct 19, 2024

Bei mir sind folgende Dinge aktiv:

  • Festplatteninformationen anfordern
  • Storage information
  • Backup on Storage information

Allerdings gibt es nur permanent verfügbare Storages an meinem NUC und ich brauche die Infos auch in iobroker. Daher kann ich gerade schlecht die Gegenprobe ohne dieses Feature machen.

Im Changelog der 2.2.2 - seit der das Problem besteht - steht:

(arteck) storage message corr

Vielleicht könnte @arteck nochmal den Code für dieses Feature zw 2.2.1 und 2.2.2 vergleichen.

@uwe5
Copy link

uwe5 commented Dec 2, 2024

Wenn ich bei dem Proxmox Adapter die Auswahl "Storage information" NICHT auswähle scheint das Problem behoben zu sein.

@WendlTo
Copy link

WendlTo commented Dec 21, 2024

Konnte es bei mir ebenfalls nachstellen. Wenn "Storage informationen" angewählt sind aber Netzwerkspeicher nicht erreichbar ist wird der Fehler "Check storage -- Problem found.. maybe offline". Danach wird nichts mehr aktualisiert.
Vielleicht gibt es ja noch jemand der helfen kann

@tt-tom17
Copy link
Contributor

tt-tom17 commented Dec 23, 2024

bei mir ist alles abgewählt bis auf die neue Baumstrucktur, trotzdem nach ein paar Stunden ist Schluß. Bin grade dabei die Ursache zu finden.

@rschneider1509
Copy link

ich würde mich hier auch anhängen - gleiches Problem und ich habe ebenfalls ein Backup Repo, dass nicht permanent online ist.

ich habe mir das Script oben angesehen, aber ich sehe bei mir "proxmox.0.qemu_iobroker.cpu" gar nicht - hat das mit der "alten" bzw. "neuen" Baumstruktur zu tun? ich habe die neue Baumstruktur nicht aktiviert.

@Diginix
Copy link

Diginix commented Jan 1, 2025

@rschneider1509 Welchen Datenpunkt du zum Überprüfen der Aktualisierung nutzt, ist egal.
Ich überprüfe z.B. das Alter dieser drei Objekte:

proxmox.0.node_proxmox.cpu
proxmox.0.node_proxmox.loadavg.0
proxmox.0.qemu_iobroker.cpu

Wenn alle drei länger als 2 Minuten nicht aktualisiert wurden, starte ich die Instanz neu. Funktioniert wunderbar. Bleibt aber eben ein Workaround.

image

Hier ist der Blockly Code: https://pastebin.com/A7jWyKAp

@tt-tom17
Copy link
Contributor

tt-tom17 commented Jan 1, 2025

@rschneider1509

proxmox.0.qemu_iobroker.cpu

das ist die alte Baumstruktur. In dem Fall läuft hier in einer VM der ioBroker, wobei ioBroker nur der Name der VM ist. Dort könnten auch noch andere Dienste laufen.

@tt-tom17
Copy link
Contributor

tt-tom17 commented Jan 1, 2025

Was ich bis jetzt beobachten konnte, der Timer / Interval bleibt stehen. Warum, noch unklar.

@arteck
vielleicht wäre eine Möglichkeit, den Adapter auf schedule umzustellen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests