Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. ioBroker Docker - InfluxDB Error bei hoher Disk I/O

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    9
    1
    81

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

ioBroker Docker - InfluxDB Error bei hoher Disk I/O

Geplant Angeheftet Gesperrt Verschoben Off Topic
61 Beiträge 9 Kommentatoren 9.1k Aufrufe 8 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • H Offline
    H Offline
    hennerich
    schrieb am zuletzt editiert von
    #1
    Systemdata Bitte Ausfüllen
    Hardwaresystem: Synology Docker
    Arbeitsspeicher: 10GB
    Festplattenart: HDD
    Betriebssystem: Docker
    Nodejs-Version: v16.19.0
    NPM-Version: 8.19.3
    Installationsart: Docker
    Image genutzt: Ja

    Hallo zusammen,

    auf meinem Synology NAS läuft ioBroker und InfluxDB in jeweils einem Docker Container.
    Um 3 Uhr nachts starte ich ein Hyper Backup und sichere alle Daten auf ein zweites NAS inkl. der statischen Ordner die im Container gemountet sind.
    In unregelmäßigen Abständen passiert es, dass nahezu zum Zeitpunkt des Starts der Sicherung der InfluxDB Adapter tausende Warnmeldungen nach folgendem Schema auswirft:

    2023-02-07 03:03:23.690  - warn: influxdb.0 (9897) Point could not be written to database: iobdata
    2023-02-07 03:03:23.696  - warn: influxdb.0 (9897) Error on writePoint("{"value":394,"time":"2023-02-07T02:03:03.022Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
    2023-02-07 03:03:23.696  - info: influxdb.0 (9897) Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=1
    2023-02-07 03:03:26.547  - warn: influxdb.0 (9897) Point could not be written to database: iobdata
    2023-02-07 03:03:26.547  - warn: influxdb.0 (9897) Error on writePoint("{"value":-424,"time":"2023-02-07T02:03:07.962Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
    2023-02-07 03:03:26.548  - info: influxdb.0 (9897) Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=1
    2023-02-07 03:03:26.750  - warn: influxdb.0 (9897) Point could not be written to database: iobdata
    2023-02-07 03:03:26.751  - warn: influxdb.0 (9897) Error on writePoint("{"value":-417,"time":"2023-02-07T02:03:06.741Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
    2023-02-07 03:03:26.751  - info: influxdb.0 (9897) Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=2
    2023-02-07 03:03:29.071  - warn: influxdb.0 (9897) Point could not be written to database: iobdata
    

    Das Log wird dann schnell geflutet und mehrere huntert Megabyte groß.
    Starte ich den InfluxDB Adapter dann neu ist alles gut. Auch werden bis dahin (scheinbar) alle Werte weiterhin in die DB geschrieben.
    Meine Suche im Internet hat Hinweise darauf ergeben, dass die hohe Disk I/O damit zusammenhängen könnte.
    Nur, wie löse ich das Problem?
    Hatte erst die Vermutung, dass sich die Ausführungszeiten von Backitup und Hyper Backup überschneiden. Das ist aber nicht der Fall.

    Habt ihr eine Idee?
    Danke
    Henri

    Tutorial UVR1611 C.M.I. Integration
    Tutorial SolarEdge Integration via ModBus

    GlasfaserG ? 2 Antworten Letzte Antwort
    0
    • H hennerich
      Systemdata Bitte Ausfüllen
      Hardwaresystem: Synology Docker
      Arbeitsspeicher: 10GB
      Festplattenart: HDD
      Betriebssystem: Docker
      Nodejs-Version: v16.19.0
      NPM-Version: 8.19.3
      Installationsart: Docker
      Image genutzt: Ja

      Hallo zusammen,

      auf meinem Synology NAS läuft ioBroker und InfluxDB in jeweils einem Docker Container.
      Um 3 Uhr nachts starte ich ein Hyper Backup und sichere alle Daten auf ein zweites NAS inkl. der statischen Ordner die im Container gemountet sind.
      In unregelmäßigen Abständen passiert es, dass nahezu zum Zeitpunkt des Starts der Sicherung der InfluxDB Adapter tausende Warnmeldungen nach folgendem Schema auswirft:

      2023-02-07 03:03:23.690  - warn: influxdb.0 (9897) Point could not be written to database: iobdata
      2023-02-07 03:03:23.696  - warn: influxdb.0 (9897) Error on writePoint("{"value":394,"time":"2023-02-07T02:03:03.022Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      2023-02-07 03:03:23.696  - info: influxdb.0 (9897) Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=1
      2023-02-07 03:03:26.547  - warn: influxdb.0 (9897) Point could not be written to database: iobdata
      2023-02-07 03:03:26.547  - warn: influxdb.0 (9897) Error on writePoint("{"value":-424,"time":"2023-02-07T02:03:07.962Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      2023-02-07 03:03:26.548  - info: influxdb.0 (9897) Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=1
      2023-02-07 03:03:26.750  - warn: influxdb.0 (9897) Point could not be written to database: iobdata
      2023-02-07 03:03:26.751  - warn: influxdb.0 (9897) Error on writePoint("{"value":-417,"time":"2023-02-07T02:03:06.741Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
      2023-02-07 03:03:26.751  - info: influxdb.0 (9897) Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=2
      2023-02-07 03:03:29.071  - warn: influxdb.0 (9897) Point could not be written to database: iobdata
      

      Das Log wird dann schnell geflutet und mehrere huntert Megabyte groß.
      Starte ich den InfluxDB Adapter dann neu ist alles gut. Auch werden bis dahin (scheinbar) alle Werte weiterhin in die DB geschrieben.
      Meine Suche im Internet hat Hinweise darauf ergeben, dass die hohe Disk I/O damit zusammenhängen könnte.
      Nur, wie löse ich das Problem?
      Hatte erst die Vermutung, dass sich die Ausführungszeiten von Backitup und Hyper Backup überschneiden. Das ist aber nicht der Fall.

      Habt ihr eine Idee?
      Danke
      Henri

      GlasfaserG Offline
      GlasfaserG Offline
      Glasfaser
      schrieb am zuletzt editiert von Glasfaser
      #2

      @hennerich sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

      Hallo zusammen,
      auf meinem Synology NAS läuft ioBroker und InfluxDB in jeweils einem Docker Container.
      Um 3 Uhr nachts starte ich ein Hyper Backup und sichere alle Daten auf ein zweites NAS inkl. der statischen Ordner die im Container gemountet sind.

      Habe ich so ähnlich , aber kein zweites NAS.

      Ich kenne deine Grundeinstellungen in der Influx Instanz nicht ,
      du könntest versuchen die Schreibaktionen zu sammeln

      a60ca362-56bf-42be-8fc8-c9b17aae7b9d-grafik.png

      sie werden dann zwischengespeichert und einmalig von Influx in der eingestellten Zeit versendet .

      Nachteil , sollte etwas in der Zwischenspeicherung / Zeit passieren , sind die Daten weg .

      Bedenke .. Hyper Backup braucht viel Leistung , habe daher die Zeiten ( mehere Regeln ) versetzt eingestellt .

      Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

      H 1 Antwort Letzte Antwort
      0
      • Palm_ManiacP Offline
        Palm_ManiacP Offline
        Palm_Maniac
        schrieb am zuletzt editiert von Palm_Maniac
        #3

        Das gleiche Problem habe ich auch seit einiger Zeit, nur das bei mir alles in Proxmox LXC läuft. Ich hab keine Ahnung was, aber irgendetwas muß sich vor 1-2 Wochen geändert haben, weshalb plötzlich auch bei mir die Warnungen auftauchen, wenn der influxDB LXC gesichert wird. Bei mir laufen die Backups auf einen PBS auf, der auf eigener Hardware basiert. Die influxDB wird bei mir auf Grund der Daten stündlich gesichert.

        3 Tage lang habe per Learning by doing einen neuen Container mit neuen Ubuntu aufgesetzt und dort dann influxDB mit Datenübernahme neu eingerichtet. Ich dachte, da sind irgendwo Defekte durch die ganzen Updates und Upgrades entstanden, die jetzt stören. Leider hat es nicht gefruchtet.

        Es hat jahrelang funktioniert und jetzt wird plötzlich durch das Backup die Kommunikation gestört? Interessant ist, dass trotz des Logflootings die Daten wohl geschrieben werden, denn Grafana zeigt keine fehlenden Stellen.

        Meine Lösungsversuche, inkl. des neu Aufsetzens des LXC, Neustart des kompletten PVE, Neustart des PBS, iobroker neu... Jetzt fällt mir nix mehr ein, außer die Backup-Frequenz erstmal hochzusetzen, was dann aber zu größeren Datenverlust führen könnte. Während des Backup Vorgangs ist die Systemlast aber kaum der Rede wert, nur das Netzwerk wird natürlich ausgelastet und da scheint wohl ein Problem zu liegen.

        T 1 Antwort Letzte Antwort
        0
        • GlasfaserG Glasfaser

          @hennerich sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

          Hallo zusammen,
          auf meinem Synology NAS läuft ioBroker und InfluxDB in jeweils einem Docker Container.
          Um 3 Uhr nachts starte ich ein Hyper Backup und sichere alle Daten auf ein zweites NAS inkl. der statischen Ordner die im Container gemountet sind.

          Habe ich so ähnlich , aber kein zweites NAS.

          Ich kenne deine Grundeinstellungen in der Influx Instanz nicht ,
          du könntest versuchen die Schreibaktionen zu sammeln

          a60ca362-56bf-42be-8fc8-c9b17aae7b9d-grafik.png

          sie werden dann zwischengespeichert und einmalig von Influx in der eingestellten Zeit versendet .

          Nachteil , sollte etwas in der Zwischenspeicherung / Zeit passieren , sind die Daten weg .

          Bedenke .. Hyper Backup braucht viel Leistung , habe daher die Zeiten ( mehere Regeln ) versetzt eingestellt .

          H Offline
          H Offline
          hennerich
          schrieb am zuletzt editiert von
          #4

          @glasfaser sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

          Habe ich so ähnlich , aber kein zweites NAS.

          Ich kenne deine Grundeinstellungen in der Influx Instanz nicht ,

          Was genau muss ich wo nachschauen? Ich hab die InfluxDB Konfiguration nicht verändert seit der Installation.

          sie werden dann zwischengespeichert und einmalig von Influx in der eingestellten Zeit versendet .
          Nachteil , sollte etwas in der Zwischenspeicherung / Zeit passieren , sind die Daten weg .

          Hmm, ok. Das könnte dann die Dauer der Übertragung verringern. Nur kann ich das ja nicht wirklich zeitgenau machen. Wenn dieser Puffer dann voll ist, wenn das Hyper Backup läuft, dann gibts doch wieder Probleme.

          Bedenke .. Hyper Backup braucht viel Leistung , habe daher die Zeiten ( mehere Regeln ) versetzt eingestellt .

          Naja, und auch hier ist es doch egal was genau gesichert wird. Die Disk I/O ist da, ob ich nun /docker oder was anderes sichere.
          Kann man ioBroker nicht während der Sicherung einfach mal anhalten und danach wieder starten? Das würde dann auch den täglichen Neustart um 5 Uhr obsolet machen. Nur weiß ich nicht, ob ich dem Hyper Backup Scriptbefehle mitgeben kann.

          Tutorial UVR1611 C.M.I. Integration
          Tutorial SolarEdge Integration via ModBus

          GlasfaserG 1 Antwort Letzte Antwort
          0
          • H hennerich

            @glasfaser sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

            Habe ich so ähnlich , aber kein zweites NAS.

            Ich kenne deine Grundeinstellungen in der Influx Instanz nicht ,

            Was genau muss ich wo nachschauen? Ich hab die InfluxDB Konfiguration nicht verändert seit der Installation.

            sie werden dann zwischengespeichert und einmalig von Influx in der eingestellten Zeit versendet .
            Nachteil , sollte etwas in der Zwischenspeicherung / Zeit passieren , sind die Daten weg .

            Hmm, ok. Das könnte dann die Dauer der Übertragung verringern. Nur kann ich das ja nicht wirklich zeitgenau machen. Wenn dieser Puffer dann voll ist, wenn das Hyper Backup läuft, dann gibts doch wieder Probleme.

            Bedenke .. Hyper Backup braucht viel Leistung , habe daher die Zeiten ( mehere Regeln ) versetzt eingestellt .

            Naja, und auch hier ist es doch egal was genau gesichert wird. Die Disk I/O ist da, ob ich nun /docker oder was anderes sichere.
            Kann man ioBroker nicht während der Sicherung einfach mal anhalten und danach wieder starten? Das würde dann auch den täglichen Neustart um 5 Uhr obsolet machen. Nur weiß ich nicht, ob ich dem Hyper Backup Scriptbefehle mitgeben kann.

            GlasfaserG Offline
            GlasfaserG Offline
            Glasfaser
            schrieb am zuletzt editiert von Glasfaser
            #5

            @hennerich sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

            Kann man ioBroker nicht während der Sicherung einfach mal anhalten und danach wieder starten?

            Das geht nicht ... bzw. ist auch nicht im sinne des Erfinders

            Das würde dann auch den täglichen Neustart um 5 Uhr obsolet machen.

            ioBroker braucht man nicht täglich neustarten , aber warum sollte man das machen !?

            Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

            1 Antwort Letzte Antwort
            0
            • H hennerich
              Systemdata Bitte Ausfüllen
              Hardwaresystem: Synology Docker
              Arbeitsspeicher: 10GB
              Festplattenart: HDD
              Betriebssystem: Docker
              Nodejs-Version: v16.19.0
              NPM-Version: 8.19.3
              Installationsart: Docker
              Image genutzt: Ja

              Hallo zusammen,

              auf meinem Synology NAS läuft ioBroker und InfluxDB in jeweils einem Docker Container.
              Um 3 Uhr nachts starte ich ein Hyper Backup und sichere alle Daten auf ein zweites NAS inkl. der statischen Ordner die im Container gemountet sind.
              In unregelmäßigen Abständen passiert es, dass nahezu zum Zeitpunkt des Starts der Sicherung der InfluxDB Adapter tausende Warnmeldungen nach folgendem Schema auswirft:

              2023-02-07 03:03:23.690  - warn: influxdb.0 (9897) Point could not be written to database: iobdata
              2023-02-07 03:03:23.696  - warn: influxdb.0 (9897) Error on writePoint("{"value":394,"time":"2023-02-07T02:03:03.022Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
              2023-02-07 03:03:23.696  - info: influxdb.0 (9897) Add point that had error for javascript.0.Solar.Wechselrichter.Hausverbrauch to buffer again, error-count=1
              2023-02-07 03:03:26.547  - warn: influxdb.0 (9897) Point could not be written to database: iobdata
              2023-02-07 03:03:26.547  - warn: influxdb.0 (9897) Error on writePoint("{"value":-424,"time":"2023-02-07T02:03:07.962Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
              2023-02-07 03:03:26.548  - info: influxdb.0 (9897) Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=1
              2023-02-07 03:03:26.750  - warn: influxdb.0 (9897) Point could not be written to database: iobdata
              2023-02-07 03:03:26.751  - warn: influxdb.0 (9897) Error on writePoint("{"value":-417,"time":"2023-02-07T02:03:06.741Z","from":"system.adapter.javascript.0","q":0,"ack":true}): HttpError: unexpected error writing points to database: timeout / "unexpected error writing points to database: timeout""
              2023-02-07 03:03:26.751  - info: influxdb.0 (9897) Add point that had error for javascript.0.Solar.Wechselrichter.ACTotalRealPower to buffer again, error-count=2
              2023-02-07 03:03:29.071  - warn: influxdb.0 (9897) Point could not be written to database: iobdata
              

              Das Log wird dann schnell geflutet und mehrere huntert Megabyte groß.
              Starte ich den InfluxDB Adapter dann neu ist alles gut. Auch werden bis dahin (scheinbar) alle Werte weiterhin in die DB geschrieben.
              Meine Suche im Internet hat Hinweise darauf ergeben, dass die hohe Disk I/O damit zusammenhängen könnte.
              Nur, wie löse ich das Problem?
              Hatte erst die Vermutung, dass sich die Ausführungszeiten von Backitup und Hyper Backup überschneiden. Das ist aber nicht der Fall.

              Habt ihr eine Idee?
              Danke
              Henri

              ? Offline
              ? Offline
              Ein ehemaliger Benutzer
              schrieb am zuletzt editiert von
              #6

              Moin,

              @hennerich sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

              Meine Suche im Internet hat Hinweise darauf ergeben, dass die hohe Disk I/O damit zusammenhängen könnte.

              Hat Du das bei Dir verifiziert? Hast Du ein Monitoring oder Daten die das belegen?

              Nur, wie löse ich das Problem?

              • Disk IO kannst Du durch einen Cache (SSD) verbessern
              • welches Raid nutzt Du?
              • kannst Du die Platten so aufteilen, das das Schreiben der influxDB von anderen getrennt ist?

              Auf der influxDB Seite um welche handelt es sich?

              • für influxDB V. 2.x kannst Du ein InfluxDB Monitoring einrichten um zu schauen ob Du Performance Probleme hast.

              356ea5b1-2760-4ad3-8922-515e4145cf00-grafik.png

              Dann habe ich da noch einen Schalter, der falls da etwas im Argen liegt genutzt werden kann

              --storage-write-timeout
              

              Wie zu benutzen steht unter Storage Time Out

              VG
              Bernd

              H 2 Antworten Letzte Antwort
              0
              • ? Ein ehemaliger Benutzer

                Moin,

                @hennerich sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

                Meine Suche im Internet hat Hinweise darauf ergeben, dass die hohe Disk I/O damit zusammenhängen könnte.

                Hat Du das bei Dir verifiziert? Hast Du ein Monitoring oder Daten die das belegen?

                Nur, wie löse ich das Problem?

                • Disk IO kannst Du durch einen Cache (SSD) verbessern
                • welches Raid nutzt Du?
                • kannst Du die Platten so aufteilen, das das Schreiben der influxDB von anderen getrennt ist?

                Auf der influxDB Seite um welche handelt es sich?

                • für influxDB V. 2.x kannst Du ein InfluxDB Monitoring einrichten um zu schauen ob Du Performance Probleme hast.

                356ea5b1-2760-4ad3-8922-515e4145cf00-grafik.png

                Dann habe ich da noch einen Schalter, der falls da etwas im Argen liegt genutzt werden kann

                --storage-write-timeout
                

                Wie zu benutzen steht unter Storage Time Out

                VG
                Bernd

                H Offline
                H Offline
                hennerich
                schrieb am zuletzt editiert von
                #7

                @dp20eic
                Ahhh, jetzt bekam ich mal wieder beim Antworten "Forbidden" und hab aus versehen den Zwischenspeicher mit meiner umfangreichen Antwort gelöscht. Wie ich das hasse :(
                Ok, in Kurzfassung:

                1. Hab ein DS220+ mit HDDs, da geht kein SSD Cache (leider
                2. Das Template hab ich mal installiert
                3. den Rest sehen wir morgen früh, bin dann aber erstmal bis Sonntag im Kurzurlaub

                Tutorial UVR1611 C.M.I. Integration
                Tutorial SolarEdge Integration via ModBus

                Thomas BraunT H 2 Antworten Letzte Antwort
                0
                • H hennerich

                  @dp20eic
                  Ahhh, jetzt bekam ich mal wieder beim Antworten "Forbidden" und hab aus versehen den Zwischenspeicher mit meiner umfangreichen Antwort gelöscht. Wie ich das hasse :(
                  Ok, in Kurzfassung:

                  1. Hab ein DS220+ mit HDDs, da geht kein SSD Cache (leider
                  2. Das Template hab ich mal installiert
                  3. den Rest sehen wir morgen früh, bin dann aber erstmal bis Sonntag im Kurzurlaub
                  Thomas BraunT Online
                  Thomas BraunT Online
                  Thomas Braun
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @hennerich sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

                  Ahhh, jetzt bekam ich mal wieder beim Antworten "Forbidden"

                  F5 drücken, dann geht's weiter.

                  Linux-Werkzeugkasten:
                  https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                  NodeJS Fixer Skript:
                  https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                  iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                  1 Antwort Letzte Antwort
                  0
                  • H hennerich

                    @dp20eic
                    Ahhh, jetzt bekam ich mal wieder beim Antworten "Forbidden" und hab aus versehen den Zwischenspeicher mit meiner umfangreichen Antwort gelöscht. Wie ich das hasse :(
                    Ok, in Kurzfassung:

                    1. Hab ein DS220+ mit HDDs, da geht kein SSD Cache (leider
                    2. Das Template hab ich mal installiert
                    3. den Rest sehen wir morgen früh, bin dann aber erstmal bis Sonntag im Kurzurlaub
                    H Offline
                    H Offline
                    hennerich
                    schrieb am zuletzt editiert von
                    #9

                    @hennerich sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

                    1. Das Template hab ich mal installiert
                    2. den Rest sehen wir morgen früh, bin dann aber erstmal bis Sonntag im Kurzurlaub

                    Ok, scheinbar war ich zu doof, das Dashboard zum Laufen zu bekommen. Das zeigt nichts an. Das Problem ist aber seit dem letzten Mal nicht wieder aufgetreten.

                    Tutorial UVR1611 C.M.I. Integration
                    Tutorial SolarEdge Integration via ModBus

                    1 Antwort Letzte Antwort
                    0
                    • ? Ein ehemaliger Benutzer

                      Moin,

                      @hennerich sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

                      Meine Suche im Internet hat Hinweise darauf ergeben, dass die hohe Disk I/O damit zusammenhängen könnte.

                      Hat Du das bei Dir verifiziert? Hast Du ein Monitoring oder Daten die das belegen?

                      Nur, wie löse ich das Problem?

                      • Disk IO kannst Du durch einen Cache (SSD) verbessern
                      • welches Raid nutzt Du?
                      • kannst Du die Platten so aufteilen, das das Schreiben der influxDB von anderen getrennt ist?

                      Auf der influxDB Seite um welche handelt es sich?

                      • für influxDB V. 2.x kannst Du ein InfluxDB Monitoring einrichten um zu schauen ob Du Performance Probleme hast.

                      356ea5b1-2760-4ad3-8922-515e4145cf00-grafik.png

                      Dann habe ich da noch einen Schalter, der falls da etwas im Argen liegt genutzt werden kann

                      --storage-write-timeout
                      

                      Wie zu benutzen steht unter Storage Time Out

                      VG
                      Bernd

                      H Offline
                      H Offline
                      hennerich
                      schrieb am zuletzt editiert von
                      #10

                      @dp20eic sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

                      Dann habe ich da noch einen Schalter, der falls da etwas im Argen liegt genutzt werden kann

                      --storage-write-timeout

                      Wie zu benutzen steht unter [Storage Time Out](https://docs.influxdata.com/influxdb/v2.6/reference/config-options/)
                      

                      Moin Bernd,

                      nachdem ich ja das Dashboar nicht zum Laufen bekommen habe, gabs vorgestern und heute wieder Probleme.
                      Das Default Timeout des Clients scheint bei 10s zu liegen. Ich hab das jetzt mal auf 20s hochgesetzt und beobachte weiterhin.
                      Für alle die es interesiert, im Docker muss man das als ENV Variable mitgeben. Im Synology ist das so:

                      1. Container stoppen
                      2. Container bearbeiten und unter Erweiterte Einstellungen eine Varianble hinzufügen
                        40adfd8e-1eba-497f-8662-afa074caad20-grafik.png

                      Grüße
                      Henri

                      Tutorial UVR1611 C.M.I. Integration
                      Tutorial SolarEdge Integration via ModBus

                      ? 1 Antwort Letzte Antwort
                      0
                      • H hennerich

                        @dp20eic sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

                        Dann habe ich da noch einen Schalter, der falls da etwas im Argen liegt genutzt werden kann

                        --storage-write-timeout

                        Wie zu benutzen steht unter [Storage Time Out](https://docs.influxdata.com/influxdb/v2.6/reference/config-options/)
                        

                        Moin Bernd,

                        nachdem ich ja das Dashboar nicht zum Laufen bekommen habe, gabs vorgestern und heute wieder Probleme.
                        Das Default Timeout des Clients scheint bei 10s zu liegen. Ich hab das jetzt mal auf 20s hochgesetzt und beobachte weiterhin.
                        Für alle die es interesiert, im Docker muss man das als ENV Variable mitgeben. Im Synology ist das so:

                        1. Container stoppen
                        2. Container bearbeiten und unter Erweiterte Einstellungen eine Varianble hinzufügen
                          40adfd8e-1eba-497f-8662-afa074caad20-grafik.png

                        Grüße
                        Henri

                        ? Offline
                        ? Offline
                        Ein ehemaliger Benutzer
                        schrieb am zuletzt editiert von
                        #11

                        @hennerich sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

                        nachdem ich ja das Dashboar nicht zum Laufen bekommen habe

                        Moin,

                        ich schaue mal, kann nicht sagen, ob es heute klappt, aber dann Beschreibe ich mal mit meinen Worten wie man das einrichtet.

                        VG
                        Bernd

                        H 1 Antwort Letzte Antwort
                        1
                        • ? Ein ehemaliger Benutzer

                          @hennerich sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

                          nachdem ich ja das Dashboar nicht zum Laufen bekommen habe

                          Moin,

                          ich schaue mal, kann nicht sagen, ob es heute klappt, aber dann Beschreibe ich mal mit meinen Worten wie man das einrichtet.

                          VG
                          Bernd

                          H Offline
                          H Offline
                          hennerich
                          schrieb am zuletzt editiert von
                          #12

                          @dp20eic

                          Hallo Bernd,

                          dann kann ich ja schon mal kurz berichten, was ich bisher da so gemacht habe.

                          1. Hab ich das bzw. die Dashboards von hier und hier runtergeladen
                          2. Das InfluxDB Template habe ich importiert und es wurde ein neues Bucket oss_metrics hinzugefügt
                          3. dann hab ich geprüft, ob das Sammeln von Metriken überhaupt erlaubt ist (ist standardmäßig EIN und ich hab nichts verändert)
                          4. dann hab ich einen Scraper erstellt und testweise die URL aufgerufen

                          5db03726-ca00-4738-98a9-9500846c35fc-grafik.png

                          1. auf der /metrics Seite bekomme ich jede Menge Input, also muss das gehen (nehme ich an)

                          2. Wenn ich im Bucket oss_metrics nachschaue, sind da aber keine Infos drin

                          45c51912-0e40-46ca-a77e-6d41abd617ef-grafik.png

                          Und das ist halt dann das Ergebnis
                          caf74a7e-dc38-465d-a270-f1c9df76d99e-grafik.png

                          Da hänge ich gerade

                          Tutorial UVR1611 C.M.I. Integration
                          Tutorial SolarEdge Integration via ModBus

                          ? 1 Antwort Letzte Antwort
                          0
                          • H hennerich

                            @dp20eic

                            Hallo Bernd,

                            dann kann ich ja schon mal kurz berichten, was ich bisher da so gemacht habe.

                            1. Hab ich das bzw. die Dashboards von hier und hier runtergeladen
                            2. Das InfluxDB Template habe ich importiert und es wurde ein neues Bucket oss_metrics hinzugefügt
                            3. dann hab ich geprüft, ob das Sammeln von Metriken überhaupt erlaubt ist (ist standardmäßig EIN und ich hab nichts verändert)
                            4. dann hab ich einen Scraper erstellt und testweise die URL aufgerufen

                            5db03726-ca00-4738-98a9-9500846c35fc-grafik.png

                            1. auf der /metrics Seite bekomme ich jede Menge Input, also muss das gehen (nehme ich an)

                            2. Wenn ich im Bucket oss_metrics nachschaue, sind da aber keine Infos drin

                            45c51912-0e40-46ca-a77e-6d41abd617ef-grafik.png

                            Und das ist halt dann das Ergebnis
                            caf74a7e-dc38-465d-a270-f1c9df76d99e-grafik.png

                            Da hänge ich gerade

                            ? Offline
                            ? Offline
                            Ein ehemaliger Benutzer
                            schrieb am zuletzt editiert von
                            #13

                            @hennerich

                            Moin,

                            Du bist ja auf dem richtigen weg, eines hast Du aber nicht gemacht, oder ich hab es überlesen.

                            auf dem Rechner, auf dem du die Metricen sammeln willst, musst Du dir telegraf installieren. Nach dem Installieren des Templates in der InfluxDB kann dann eine Konfiguration für telegraf erstellt werden, dann brauchst du noch ein Token und du kannst es dann von der Kommandozeile ausführen.

                            Ich habe nur gerade keine Zeit das genauer zu beschreiben, hier ist es kurz beschrieben.
                            72c5a875-4da4-4226-b511-fbe04c574729-image.png

                            4fcfe6ea-8ad7-49c0-92bf-9674615d5477-image.png

                            VG
                            Bernd

                            P.S.: das was Du unter http://ip-influxdb-server:8086/metrics bekommst das ist das was influxDb von sich aus mitteilt, genau diese Daten nimmt dann telegraf und bereitet sie Auf und schreibt sie in das oss_metrics Bucket.
                            Theoretisch könntest Du mehrere influxDb Server betreiben und in jedem ein telegraf laufen lassen und dann allen Output nur zu einer influxDB schicken um alle Metriken an einem Platz zu haben.

                            Ich nutze telegraf auf jedem meiner LXC Container um mir die CPU, Mem, usw. Metriken an eine influxDB zu schicken um dann alles mit Grafana zu Visualisieren.

                            ab565cc6-0d36-48ef-b8de-5912abb086ac-image.png

                            H 1 Antwort Letzte Antwort
                            0
                            • ? Ein ehemaliger Benutzer

                              @hennerich

                              Moin,

                              Du bist ja auf dem richtigen weg, eines hast Du aber nicht gemacht, oder ich hab es überlesen.

                              auf dem Rechner, auf dem du die Metricen sammeln willst, musst Du dir telegraf installieren. Nach dem Installieren des Templates in der InfluxDB kann dann eine Konfiguration für telegraf erstellt werden, dann brauchst du noch ein Token und du kannst es dann von der Kommandozeile ausführen.

                              Ich habe nur gerade keine Zeit das genauer zu beschreiben, hier ist es kurz beschrieben.
                              72c5a875-4da4-4226-b511-fbe04c574729-image.png

                              4fcfe6ea-8ad7-49c0-92bf-9674615d5477-image.png

                              VG
                              Bernd

                              P.S.: das was Du unter http://ip-influxdb-server:8086/metrics bekommst das ist das was influxDb von sich aus mitteilt, genau diese Daten nimmt dann telegraf und bereitet sie Auf und schreibt sie in das oss_metrics Bucket.
                              Theoretisch könntest Du mehrere influxDb Server betreiben und in jedem ein telegraf laufen lassen und dann allen Output nur zu einer influxDB schicken um alle Metriken an einem Platz zu haben.

                              Ich nutze telegraf auf jedem meiner LXC Container um mir die CPU, Mem, usw. Metriken an eine influxDB zu schicken um dann alles mit Grafana zu Visualisieren.

                              ab565cc6-0d36-48ef-b8de-5912abb086ac-image.png

                              H Offline
                              H Offline
                              hennerich
                              schrieb am zuletzt editiert von
                              #14

                              @dp20eic sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

                              @hennerich
                              Du bist ja auf dem richtigen weg, eines hast Du aber nicht gemacht, oder ich hab es überlesen.
                              auf dem Rechner, auf dem du die Metricen sammeln willst, musst Du dir telegraf installieren.

                              Hey Bernd,

                              irgendwie hatte ich es geahnt. Wozu brauche ich denn Telegraph wenn ich doch Grafana habe? Und außerdem streube ich mich ehrlich gesagt, irgendwas am Container rumzufummeln, wenn das beim nächsten Depolyment alles wieder weg ist.
                              Und nein, ich hab keine Ahnung von Containern und kann nicht mal eben meinen eigenen InflucDB Container inkl. Telegraph bauen. ;)

                              Viele Grüße
                              Henri

                              Tutorial UVR1611 C.M.I. Integration
                              Tutorial SolarEdge Integration via ModBus

                              ? 1 Antwort Letzte Antwort
                              0
                              • H hennerich

                                @dp20eic sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

                                @hennerich
                                Du bist ja auf dem richtigen weg, eines hast Du aber nicht gemacht, oder ich hab es überlesen.
                                auf dem Rechner, auf dem du die Metricen sammeln willst, musst Du dir telegraf installieren.

                                Hey Bernd,

                                irgendwie hatte ich es geahnt. Wozu brauche ich denn Telegraph wenn ich doch Grafana habe? Und außerdem streube ich mich ehrlich gesagt, irgendwas am Container rumzufummeln, wenn das beim nächsten Depolyment alles wieder weg ist.
                                Und nein, ich hab keine Ahnung von Containern und kann nicht mal eben meinen eigenen InflucDB Container inkl. Telegraph bauen. ;)

                                Viele Grüße
                                Henri

                                ? Offline
                                ? Offline
                                Ein ehemaliger Benutzer
                                schrieb am zuletzt editiert von Ein ehemaliger Benutzer
                                #15

                                @hennerich

                                Moin,

                                oh, da habe ich wohl nicht gelesen oder hab es vergessen, das Du mit Docker unterwegs bist, dann verstell da lieber nicht so viel dran :)

                                Zu telegraf das ist ein Datensammler, der mittels Konfiguration, echt viel ermitteln kann und das dann in eine influxDb schreibt, diese Daten können dann erst mittels Grafana ausgewertet werden.
                                Wie man das in einen Docker bekommt, ohne angst vor einen neuen Deploy des Docker Containers zu haben, könnte ich Dir sagen, aber konzentrieren wir uns erstmal auf das ursächliche Problem :)

                                Ist eigentlich für größere Installationen, die überwacht werden müssen, da ich beruflich damit zu tun hatte, habe ich das auch hier Zuhause getan :)
                                Die Metriken sind ja auch nur ein Sahnehäubchen, hoffe, das Du mit dem geänderten Write zum Erfolg kommst.

                                VG
                                Bernd

                                H 1 Antwort Letzte Antwort
                                0
                                • ? Ein ehemaliger Benutzer

                                  @hennerich

                                  Moin,

                                  oh, da habe ich wohl nicht gelesen oder hab es vergessen, das Du mit Docker unterwegs bist, dann verstell da lieber nicht so viel dran :)

                                  Zu telegraf das ist ein Datensammler, der mittels Konfiguration, echt viel ermitteln kann und das dann in eine influxDb schreibt, diese Daten können dann erst mittels Grafana ausgewertet werden.
                                  Wie man das in einen Docker bekommt, ohne angst vor einen neuen Deploy des Docker Containers zu haben, könnte ich Dir sagen, aber konzentrieren wir uns erstmal auf das ursächliche Problem :)

                                  Ist eigentlich für größere Installationen, die überwacht werden müssen, da ich beruflich damit zu tun hatte, habe ich das auch hier Zuhause getan :)
                                  Die Metriken sind ja auch nur ein Sahnehäubchen, hoffe, das Du mit dem geänderten Write zum Erfolg kommst.

                                  VG
                                  Bernd

                                  H Offline
                                  H Offline
                                  hennerich
                                  schrieb am zuletzt editiert von
                                  #16

                                  @dp20eic
                                  Moin Bernd,

                                  nachdem nun auch mit meiner Erhöhung des Timeouts auf 20s den vierten Tag in Folge das Problem aufgetreten ist, muss ich hier was tun.
                                  Ich hab mir überlegt, dass für eine temporäre Analyse eine Telegraf Installation im bestehenden InfluxDB Container sinnvoll wäre. So lange lasse ich eben den modifizierten Container laufen.
                                  Muss ich dazu einfach nur über den Paketmanager Telegraf installieren oder was muss ich beachten?

                                  Grüße
                                  Henri

                                  Tutorial UVR1611 C.M.I. Integration
                                  Tutorial SolarEdge Integration via ModBus

                                  ? 1 Antwort Letzte Antwort
                                  0
                                  • ? Offline
                                    ? Offline
                                    Ein ehemaliger Benutzer
                                    schrieb am zuletzt editiert von
                                    #17

                                    @hennerich sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

                                    Muss ich dazu einfach nur über den Paketmanager Telegraf installieren oder was muss ich beachten?

                                    Moin,

                                    erst müssen wir mal schauen, wie Du unterwegs bist.

                                    1.) Du nutzt Docker!
                                    1.1) Du hast für iobroker, influxdb, grafana eigene Container.
                                    1.2) Fehler im Netzwerk können ausgeschlossen werden.
                                    1.3) Wie ist das Netzwerk auf der Syno eingestellt.
                                    1.4) Noch mal die Fehler aus den Logs iobroker und auch vom influxdb - Docker <- sollte unter /var/log/influxirgend_was liegen.

                                    2.) gib mir etwas Zeit, da sich meine Syno gerade updatet, ich baue mir influxDB, telegraf mal auf um die schritte nachzuvollziehen.

                                    Ich habe noch mal etwas in den alten Beiträgen im Netz nachgeschaut, manche sind von 10s default auf 60s gegangen, ist aber auch sicherlich nur ein Workaround.

                                    VG
                                    Bernd

                                    1 Antwort Letzte Antwort
                                    0
                                    • H hennerich

                                      @dp20eic
                                      Moin Bernd,

                                      nachdem nun auch mit meiner Erhöhung des Timeouts auf 20s den vierten Tag in Folge das Problem aufgetreten ist, muss ich hier was tun.
                                      Ich hab mir überlegt, dass für eine temporäre Analyse eine Telegraf Installation im bestehenden InfluxDB Container sinnvoll wäre. So lange lasse ich eben den modifizierten Container laufen.
                                      Muss ich dazu einfach nur über den Paketmanager Telegraf installieren oder was muss ich beachten?

                                      Grüße
                                      Henri

                                      ? Offline
                                      ? Offline
                                      Ein ehemaliger Benutzer
                                      schrieb am zuletzt editiert von Ein ehemaliger Benutzer
                                      #18

                                      @hennerich sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

                                      Muss ich dazu einfach nur über den Paketmanager Telegraf installieren oder was muss ich beachten?

                                      Moin,
                                      ich habe die Zeit genutzt und etwas Grundlagenforschung betrieben, die Sache ist einfacher als gedacht :)

                                      Du brauchst keine zusätzliche Software, das geht alles out of the box mit influxDB V2.6.

                                      In diesem influxDB_Metriken_Teil1.pdf Dokument habe ich beschrieben, wie man das bei einer Erstinstallation gleich mit macht.

                                      Da Du oder auch anderer, ja meistens schon eine fertige influxDB Installation haben, ist der Weg aber auch nicht so schwer.
                                      Hier influxDB_Metriken_Teil2.pdf

                                      Dashboard influxdb_2.0_oss_metrics.json
                                      Variable bucket.json

                                      VG
                                      Bernd

                                      EDIT: 2023-02-23
                                      ich habe die Markdown Dateien gegen PDFs ausgetauscht. Und das Dashboard und Variablen *.json an gehangen.

                                      H 1 Antwort Letzte Antwort
                                      0
                                      • ? Ein ehemaliger Benutzer

                                        @hennerich sagte in ioBroker Docker - InfluxDB Error bei hoher Disk I/O:

                                        Muss ich dazu einfach nur über den Paketmanager Telegraf installieren oder was muss ich beachten?

                                        Moin,
                                        ich habe die Zeit genutzt und etwas Grundlagenforschung betrieben, die Sache ist einfacher als gedacht :)

                                        Du brauchst keine zusätzliche Software, das geht alles out of the box mit influxDB V2.6.

                                        In diesem influxDB_Metriken_Teil1.pdf Dokument habe ich beschrieben, wie man das bei einer Erstinstallation gleich mit macht.

                                        Da Du oder auch anderer, ja meistens schon eine fertige influxDB Installation haben, ist der Weg aber auch nicht so schwer.
                                        Hier influxDB_Metriken_Teil2.pdf

                                        Dashboard influxdb_2.0_oss_metrics.json
                                        Variable bucket.json

                                        VG
                                        Bernd

                                        EDIT: 2023-02-23
                                        ich habe die Markdown Dateien gegen PDFs ausgetauscht. Und das Dashboard und Variablen *.json an gehangen.

                                        H Offline
                                        H Offline
                                        hennerich
                                        schrieb am zuletzt editiert von hennerich
                                        #19

                                        @dp20eic
                                        Danke Bernd, das schaue ich mir an. Melde mich.
                                        Heute gabs das Problem übrigens nicht.

                                        [edit sagt]
                                        Du hast eine *.md Doku gemacht. Es ist sicherlich beabsichtigt, dass dort deine Bilder nicht zu sehen sind? Hab die Files mit notepad++ aufgemacht.

                                        Tutorial UVR1611 C.M.I. Integration
                                        Tutorial SolarEdge Integration via ModBus

                                        ? A 2 Antworten Letzte Antwort
                                        0
                                        • H hennerich

                                          @dp20eic
                                          Danke Bernd, das schaue ich mir an. Melde mich.
                                          Heute gabs das Problem übrigens nicht.

                                          [edit sagt]
                                          Du hast eine *.md Doku gemacht. Es ist sicherlich beabsichtigt, dass dort deine Bilder nicht zu sehen sind? Hab die Files mit notepad++ aufgemacht.

                                          ? Offline
                                          ? Offline
                                          Ein ehemaliger Benutzer
                                          schrieb am zuletzt editiert von Ein ehemaliger Benutzer
                                          #20

                                          @hennerich

                                          Moin,
                                          ja, ich schreibe viel in Markdown ist schneller als wenn ich irgend ein Office nutze und mir reicht das an Funktionalität aus.
                                          Such mal für dein Betriebssystem ein Markdown Reader, ich habe für die Anleitung ghostwriter genutzt, ob das z.B. auch unter Win gut läuft, kann ich nicht sagen, nutze nur Linux.

                                          VG
                                          Bernd

                                          Edit:
                                          Ich mach noch mal, da ich die Bilder nicht eingepackt habe, man sollte halt mal mit einem anderen Rechner kontrollieren :)

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          729

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe