NEWS
Simple-api 100 % CPU Last
-
Systemdata Bitte Ausfüllen Hardwaresystem: RPI 5 Arbeitsspeicher: 8GB Festplattenart: SD-Karte Betriebssystem: RASPIAN Light 64 Bit / IOBROKER Docker Node-Version: 18.19.0 Nodejs-Version: 18.19.0 NPM-Version: 10.2.3 Installationsart: Docker Buanet Image genutzt: Docker Image Ort/Name der Imagedatei: https://github.com/buanet/ioBroker.docker Hallo Zusammen,
ich habe das Problem das der Simple API Adapter nach ca. 1-2 Stunden im Betrieb einen zu 100% auslastet.
Soeben konnte ich diese Phänomen beobachten das die Auslastung auf einmal nach oben ging, im Log kann in diesem Zeitraum aber keine Auffälligkeiten sehen.
Hat jemand eine Idee woran dies liegen könnte?PS: wenn ich den Adapter stoppe geht die Auslastung zurück
Grüße Stoffel
-
@stoffel laufen da 2 instanzen?
-
@crunchip es sollten weder zwei IOB oder SimpleAPI Instanzen laufen
-
@stoffel zeig mal
iob list instances
-
Ich hab ja keinen Plan von Dockern, aber seit wenn läuft denn der iobroker-Krempel nicht mehr unter dem user 'iobroker' sondern hier unter 'andy'?
-
@thomas-braun gute Frage, hab iobroker noch nicht als docker laufen
-
@thomas-braun sagte in Simple-api 100 % CPU Last:
Ich hab ja keinen Plan von Dockern, aber seit wenn läuft denn der iobroker-Krempel nicht mehr unter dem user 'iobroker' sondern hier unter 'andy'?
Das top wurde ja auf dem Host gemacht. Der Container läuft standardmäßig unter der UID/GID 1000. Auf dem Host wird die UID 1000 der user andy innehaben.
Im Container sieht man natürlich den User iobroker.
-
Okay, das ergibt Sinn.
-
@crunchip iob list instances - geht im Docker nicht.
Ich kann die aktiven Docker Containern anzeigen lassen und dieser ist als eine Instance zu sehen. -
@stoffel sagte in Simple-api 100 % CPU Last:
iob list instances - geht im Docker nicht.
Du solltest bei Gelegenheit auf das Image 9.1.0 updaten, dann funktionieren die iob ... Befehle wieder.
-
@marc-berg Ich hab das Update durchgeführt, komischerweise ist jetzt NPM aber auf Version 9.2.0 zurück.
Die Befehle gehen trotzdem nicht.Anbei noch die aktuelle Auslastung (bei laufender Rest API).
-
@stoffel sagte in Simple-api 100 % CPU Last:
Die Befehle gehen trotzdem nicht.
Dann ist aber noch was anderes bei dir faul.
Versuch' mal:iob m on -y iob fix
und Neustart des Containers
-
@marc-berg said in Simple-api 100 % CPU Last:
iob fix
manchmal (eher meistens) sitzt das Problem vor dem PC, ich muss die Befehle ja im Docker ausführen :
docker exec -it iobroker iob list instances
system.adapter.adguard.0 : adguard : de33050c644b - enabled system.adapter.admin.0 : admin : de33050c644b - enabled, port: 8081, bind: 0.0.0.0, run as: admin system.adapter.backitup.0 : backitup : de33050c644b - enabled system.adapter.bwt.0 : bwt : de33050c644b - enabled system.adapter.countdown.0 : countdown : de33050c644b - enabled system.adapter.daswetter.0 : daswetter : de33050c644b - enabled system.adapter.discovery.0 : discovery : de33050c644b - enabled system.adapter.dwd.0 : dwd : de33050c644b - enabled system.adapter.echarts.0 : echarts : de33050c644b - enabled system.adapter.fb-checkpresence.0 : fb-checkpresence : de33050c644b - enabled system.adapter.feiertage.0 : feiertage : de33050c644b - enabled system.adapter.flot.0 : flot : de33050c644b - disabled system.adapter.history.0 : history : de33050c644b - enabled system.adapter.hm-rega.0 : hm-rega : de33050c644b - enabled system.adapter.hm-rpc.0 : hm-rpc : de33050c644b - enabled, port: 0 system.adapter.hm-rpc.1 : hm-rpc : de33050c644b - enabled, port: 0 system.adapter.ical.0 : ical : de33050c644b - enabled system.adapter.icons-fatcow-hosting.0 : icons-fatcow-hosting : de33050c644b - disabled system.adapter.icons-icons8.0 : icons-icons8 : de33050c644b - disabled system.adapter.icons-material-png.0 : icons-material-png : de33050c644b - disabled system.adapter.info.0 : info : de33050c644b - enabled system.adapter.iot.0 : iot : de33050c644b - enabled system.adapter.iqontrol.0 : iqontrol : de33050c644b - enabled system.adapter.javascript.0 : javascript : de33050c644b - enabled system.adapter.lg-thinq.0 : lg-thinq : de33050c644b - enabled system.adapter.mihome-vacuum.0 : mihome-vacuum : de33050c644b - enabled, port: 54321 system.adapter.mqtt.0 : mqtt : de33050c644b - enabled, port: 1884, bind: 0.0.0.0 system.adapter.net-tools.0 : net-tools : de33050c644b - enabled system.adapter.nuki-extended.0 : nuki-extended : de33050c644b - enabled system.adapter.octoprint.0 : octoprint : de33050c644b - disabled system.adapter.ping.0 : ping : de33050c644b - enabled system.adapter.schoolfree.0 : schoolfree : de33050c644b - enabled system.adapter.shelly.0 : shelly : de33050c644b - enabled, port: 1882, bind: 0.0.0.0 system.adapter.shuttercontrol.0 : shuttercontrol : de33050c644b - enabled system.adapter.simple-api.1 : simple-api : de33050c644b - disabled, port: 8087, bind: 192.168.1.100, run as: admin system.adapter.sonoff.0 : sonoff : de33050c644b - enabled, port: 1883, bind: 0.0.0.0 system.adapter.statistics.0 : statistics : de33050c644b - enabled system.adapter.telegram.0 : telegram : de33050c644b - enabled, port: 8443, bind: 0.0.0.0 system.adapter.text2command.0 : text2command : de33050c644b - enabled system.adapter.trashschedule.0 : trashschedule : de33050c644b - enabled system.adapter.tuya.0 : tuya : de33050c644b - enabled system.adapter.velux.0 : velux : de33050c644b - enabled system.adapter.vis-history.0 : vis-history : de33050c644b - disabled system.adapter.vis-icontwo.0 : vis-icontwo : de33050c644b - disabled system.adapter.vis-timeandweather.0 : vis-timeandweather : de33050c644b - disabled system.adapter.vis.0 : vis : de33050c644b - disabled system.adapter.web.0 : web : de33050c644b - enabled, port: 8082, bind: 0.0.0.0, run as: admin system.adapter.wled.0 : wled : de33050c644b - enabled + instance is alive
-
@stoffel sagte in Simple-api 100 % CPU Last:
system.adapter.simple-api.1
Also hast du selbst die Instanz gewählt, üblich wäre eigentlich .0 oder du hattest schon eine installiert und dann gelöscht
Was genau verarbeitest du mit dem Adapter?
-
@crunchip Ganz ehrlich ich weis es nicht mehr, die Konfig läuft eignentlich seit ca. 4 Jahren ohne Probleme.
Ich habe über Weinachten auf einen RPI 5 umgezogen, es kann sein das ich den Adapter irgendwann mal neu Installiert habe.
Wenn ich ihn stoppe merke ich auch keinen unterschied also das irgendwas nicht laufen würde.Ich kann mich noch daran entsinnen das irgendein Adapter lt. Anleitung die API brauchte aber ich weis beim besten willen nicht mehr welcher es war.
Jemand ne Idee wie ich das bestimmen kann?
-
@stoffel sagte in Simple-api 100 % CPU Last:
auf einen RPI 5 umgezogen
@stoffel sagte in Simple-api 100 % CPU Last:
bind: 192.168.1.100
setz in der Instanz auf 0.0.0.0
-
@crunchip es scheint es gewesen zu sein, seit gestern Abend läuft der Adapter ohne Probleme.
Vielen Dank euch
-
du brauchst den adapter nicht wenn du WEB Adapter laufen hast (was ja in deiner liste steht).. dieser includiert den Simple-api