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
    11
    1
    481

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

ioBroker Docker - InfluxDB Error bei hoher Disk I/O

Geplant Angeheftet Gesperrt Verschoben Off Topic
61 Beiträge 9 Kommentatoren 9.2k 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 hennerich

    @dp20eic
    Ok, ich gucke morgen früh.

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

    Moin zusammen,

    heute keine Fehler in ioBroker. Aber den Peak um 3 Uhr sieht man trotzdem schön:

    97bd529b-0a60-4fc2-a90f-6129226a71b4-grafik.png

    9a24a7dc-7ff9-4dee-adaf-157083d48d49-grafik.png

    Grüße
    Henri

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

    ? 1 Antwort Letzte Antwort
    0
    • H hennerich

      Moin zusammen,

      heute keine Fehler in ioBroker. Aber den Peak um 3 Uhr sieht man trotzdem schön:

      97bd529b-0a60-4fc2-a90f-6129226a71b4-grafik.png

      9a24a7dc-7ff9-4dee-adaf-157083d48d49-grafik.png

      Grüße
      Henri

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

      @hennerich

      Moin,

      im ersten Bild, der Peak ist der read IO da geht dann wohl die Sicherung des iobrokers los.
      Das sieht aber erst einmal alles nicht so dramatisch aus.

      VG
      Bernd

      H 1 Antwort Letzte Antwort
      0
      • ? Ein ehemaliger Benutzer

        @hennerich

        Moin,

        im ersten Bild, der Peak ist der read IO da geht dann wohl die Sicherung des iobrokers los.
        Das sieht aber erst einmal alles nicht so dramatisch aus.

        VG
        Bernd

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

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

        im ersten Bild, der Peak ist der read IO da geht dann wohl die Sicherung des iobrokers los.

        Nein, die Sicherung des ioBroker ist um 01:24 Uhr. Das Hyper Backup der Daten auf dem NAS inkl. der Dockerfiles (also alle gemounteten Ordner) läuft um 03:00 Uhr. Und zu diesem Zeitpunkt traten bisher immer die Probleme auf.

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

        ? 1 Antwort Letzte Antwort
        0
        • Palm_ManiacP Palm_Maniac

          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 Offline
          T Offline
          thoml
          schrieb am zuletzt editiert von
          #31

          @palm_maniac
          bei mir ebenfalls unter Proxmox , ich starte den InfluxDB Adapter aktuell kurz nach dem Backup neu.

          H 1 Antwort Letzte Antwort
          0
          • H hennerich

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

            im ersten Bild, der Peak ist der read IO da geht dann wohl die Sicherung des iobrokers los.

            Nein, die Sicherung des ioBroker ist um 01:24 Uhr. Das Hyper Backup der Daten auf dem NAS inkl. der Dockerfiles (also alle gemounteten Ordner) läuft um 03:00 Uhr. Und zu diesem Zeitpunkt traten bisher immer die Probleme auf.

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

            @hennerich

            Moin,

            hast Du schon einmal das Hyper Backup ausgeschaltet, bzw. auf nur am Wochenende gestellt. Ich habe keine Ahnung vom Hyper backup und wie das Arbeitet.

            @thoml
            Hast Du auch das HyperBackup am laufen?

            VG
            Bernd

            T 1 Antwort Letzte Antwort
            0
            • ? Ein ehemaliger Benutzer

              @hennerich

              Moin,

              hast Du schon einmal das Hyper Backup ausgeschaltet, bzw. auf nur am Wochenende gestellt. Ich habe keine Ahnung vom Hyper backup und wie das Arbeitet.

              @thoml
              Hast Du auch das HyperBackup am laufen?

              VG
              Bernd

              T Offline
              T Offline
              thoml
              schrieb am zuletzt editiert von
              #33

              @dp20eic
              Proxmox macht nachts um 1 jeden Tag ein Backup bei mir.
              Das ganze läuft auf einem MiniPc, ioBroker läuft in einer VM und influxDB in einem Container.

              ? 1 Antwort Letzte Antwort
              0
              • T thoml

                @dp20eic
                Proxmox macht nachts um 1 jeden Tag ein Backup bei mir.
                Das ganze läuft auf einem MiniPc, ioBroker läuft in einer VM und influxDB in einem Container.

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

                @thoml

                Moin,
                ok, stehe auf dem schlauch.

                hier hat der TE das Problem, das zu einer bestimmten Uhrzeit etwas Fehler schmeißt, im ersten Post
                Auszug:

                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""
                

                Ich mache auch mittels PBS (Proxmox Backup Server) backups und muss meine LXC Container nicht neu starten.

                Hast Du das gleiche Problem, bekomme gerade zu Deiner Aussagen den Bogen nicht gespannt.

                VG
                Bernd

                T 1 Antwort Letzte Antwort
                0
                • ? Ein ehemaliger Benutzer

                  @thoml

                  Moin,
                  ok, stehe auf dem schlauch.

                  hier hat der TE das Problem, das zu einer bestimmten Uhrzeit etwas Fehler schmeißt, im ersten Post
                  Auszug:

                  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""
                  

                  Ich mache auch mittels PBS (Proxmox Backup Server) backups und muss meine LXC Container nicht neu starten.

                  Hast Du das gleiche Problem, bekomme gerade zu Deiner Aussagen den Bogen nicht gespannt.

                  VG
                  Bernd

                  T Offline
                  T Offline
                  thoml
                  schrieb am zuletzt editiert von
                  #35

                  @dp20eic
                  Ja genau, habe das selbe Problem.
                  Zeitgleich steigt dann das IO Delay stark an und mein Server load steigt auf das bis zu 8-Fache an. Starte ich den InfluxDB Adapter neu fängt sich alles wieder.

                  Ich hab für heute Nacht das Backup einmal deaktiviert und schaue morgen früh einmal ob es wirklich daher kommt. (Zeitlich passt das aber)

                  ? 1 Antwort Letzte Antwort
                  0
                  • T thoml

                    @dp20eic
                    Ja genau, habe das selbe Problem.
                    Zeitgleich steigt dann das IO Delay stark an und mein Server load steigt auf das bis zu 8-Fache an. Starte ich den InfluxDB Adapter neu fängt sich alles wieder.

                    Ich hab für heute Nacht das Backup einmal deaktiviert und schaue morgen früh einmal ob es wirklich daher kommt. (Zeitlich passt das aber)

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

                    @thoml

                    Moin,
                    bei mir sieht die Sicherung der Container so aus

                    1d3bb828-9a72-4800-846f-61ad140d1a51-grafik.png

                    VG
                    Bernd

                    1 Antwort Letzte Antwort
                    0
                    • T thoml

                      @palm_maniac
                      bei mir ebenfalls unter Proxmox , ich starte den InfluxDB Adapter aktuell kurz nach dem Backup neu.

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

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

                      @palm_maniac
                      bei mir ebenfalls unter Proxmox , ich starte den InfluxDB Adapter aktuell kurz nach dem Backup neu.

                      Das hatte ich ja auch vor, wusste nur nicht wie das geht. Und ja, das löst das Problem nicht, genauso wenig wie nur eine Sicherung in der Woche. Aber der Workaround würde erstmal für Entspannung sorgen. Zumal ich mit einer ev. Erkenntnis, dass die hohe Disk I/O dafür verantwortlich ist auch nichts weiter anfangen könnte. Denn was sollte ich denn dann ändern?

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

                      ? 1 Antwort Letzte Antwort
                      0
                      • H hennerich

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

                        @palm_maniac
                        bei mir ebenfalls unter Proxmox , ich starte den InfluxDB Adapter aktuell kurz nach dem Backup neu.

                        Das hatte ich ja auch vor, wusste nur nicht wie das geht. Und ja, das löst das Problem nicht, genauso wenig wie nur eine Sicherung in der Woche. Aber der Workaround würde erstmal für Entspannung sorgen. Zumal ich mit einer ev. Erkenntnis, dass die hohe Disk I/O dafür verantwortlich ist auch nichts weiter anfangen könnte. Denn was sollte ich denn dann ändern?

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

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

                        Denn was sollte ich denn dann ändern?

                        Moin,

                        wenn es sich heraus stellt, das das Hyper Backup daran schuld ist, dann kann man Synology darauf aufmerksam machen denn die verkaufen das ja immerhin und ist dann ja kein Fehler im/bei iobroker / influxDB.
                        Sich nach einer anderen Lösung zur Sicherung der Daten und Docker Container umschauen.

                        Zum Thema, neustart Adapter.

                        1. Experten Modus einschalten
                          728567bf-b605-4d09-9c82-e8c9ae4341db-grafik.png

                        2. Adapter öffnen und Stift auswählen
                          f884397a-32b0-47df-bd5f-676daa9e4512-grafik.png

                        3. Cron für Restart einrichten
                          73871149-f8de-4339-b8fd-5f4d45b6b973-grafik.png

                        VG
                        Bernd

                        H 1 Antwort Letzte Antwort
                        1
                        • ? Ein ehemaliger Benutzer

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

                          Denn was sollte ich denn dann ändern?

                          Moin,

                          wenn es sich heraus stellt, das das Hyper Backup daran schuld ist, dann kann man Synology darauf aufmerksam machen denn die verkaufen das ja immerhin und ist dann ja kein Fehler im/bei iobroker / influxDB.
                          Sich nach einer anderen Lösung zur Sicherung der Daten und Docker Container umschauen.

                          Zum Thema, neustart Adapter.

                          1. Experten Modus einschalten
                            728567bf-b605-4d09-9c82-e8c9ae4341db-grafik.png

                          2. Adapter öffnen und Stift auswählen
                            f884397a-32b0-47df-bd5f-676daa9e4512-grafik.png

                          3. Cron für Restart einrichten
                            73871149-f8de-4339-b8fd-5f4d45b6b973-grafik.png

                          VG
                          Bernd

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

                          @dp20eic
                          Moin zusammen,
                          die letzten 3 Tage gabs wieder um kurz nach 3 Uhr Probleme. So sah das Dashboard dazu immer aus:
                          3522daab-9bf2-4076-a58d-06f82783650f-grafik.png
                          und so, als ich heute den Adapter neu gestartet habe:
                          2b406f16-3feb-4507-b719-f8ed44d9b6eb-grafik.png

                          Hier noch mal der gesamte Verlauf sowie die anderen Graphen
                          fce2786c-5680-473d-905e-b5bd8ee3bbf1-grafik.png
                          91e29a38-9cc3-44cd-ba75-645f0a47b031-grafik.png

                          Was mache ich jetzt mit diesen Informationen?

                          Danke
                          Henri

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

                          ? 1 Antwort Letzte Antwort
                          0
                          • H hennerich

                            @dp20eic
                            Moin zusammen,
                            die letzten 3 Tage gabs wieder um kurz nach 3 Uhr Probleme. So sah das Dashboard dazu immer aus:
                            3522daab-9bf2-4076-a58d-06f82783650f-grafik.png
                            und so, als ich heute den Adapter neu gestartet habe:
                            2b406f16-3feb-4507-b719-f8ed44d9b6eb-grafik.png

                            Hier noch mal der gesamte Verlauf sowie die anderen Graphen
                            fce2786c-5680-473d-905e-b5bd8ee3bbf1-grafik.png
                            91e29a38-9cc3-44cd-ba75-645f0a47b031-grafik.png

                            Was mache ich jetzt mit diesen Informationen?

                            Danke
                            Henri

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

                            @hennerich

                            Moin,

                            im Bild mit dem Storage IO ist die blaue Kurve der Read Anteil, zu der Zeit hat etwas kräftig gelesen und das, was da am gewerkelt hat, brauchte Speicher.

                            Kannst Du dort mehr Memory zuteilen?
                            Das andere, Read/Write IO haben auch immer etwas mit dem dazugehörigen Speichermedium zu tun, was nutzt Du da noch mal, HDD oder SSD?

                            Gerade noch mal oben nachgelesen, Syno. DS220 ohne SSD und ohne SSD Cache.
                            Wie sehen denn die S.M.A.R.T Werte der verbauten Platten aus? Sind da evtl. schon Auffälligkeiten

                            Wenn es wirklich mit dem HyperBackup zusammen hängt, diesmal ging es ja bis 9:30 Uhr, dann würde ich mich mal nach einer anderen Backuplösung umsehen.

                            VG
                            Bernd

                            H 1 Antwort Letzte Antwort
                            0
                            • ? Ein ehemaliger Benutzer

                              @hennerich

                              Moin,

                              im Bild mit dem Storage IO ist die blaue Kurve der Read Anteil, zu der Zeit hat etwas kräftig gelesen und das, was da am gewerkelt hat, brauchte Speicher.

                              Kannst Du dort mehr Memory zuteilen?
                              Das andere, Read/Write IO haben auch immer etwas mit dem dazugehörigen Speichermedium zu tun, was nutzt Du da noch mal, HDD oder SSD?

                              Gerade noch mal oben nachgelesen, Syno. DS220 ohne SSD und ohne SSD Cache.
                              Wie sehen denn die S.M.A.R.T Werte der verbauten Platten aus? Sind da evtl. schon Auffälligkeiten

                              Wenn es wirklich mit dem HyperBackup zusammen hängt, diesmal ging es ja bis 9:30 Uhr, dann würde ich mich mal nach einer anderen Backuplösung umsehen.

                              VG
                              Bernd

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

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

                              Kannst Du dort mehr Memory zuteilen?

                              Hmm, wenn ich weiß wie das geht? Hatte die DS220+ damals mit einem Upgrade auf 10GB RAM ausgestattet, damit die Docker Container genügend Ressourcen bekommen.

                              Das andere, Read/Write IO haben auch immer etwas mit dem dazugehörigen Speichermedium zu tun, was nutzt Du da noch mal, HDD oder SSD?

                              Ich hab WD Red HDDs drin, die ich schon in meinem alten NAS im Einsatz hatte. Damals hatte ich die WD Green Serie verbaut, die nach paar Jahren kaputt gegangen sind und mir Mega Probleme gemacht haben. Mit der Serverversion bin ich dann gut gefahren.

                              Gerade noch mal oben nachgelesen, Syno. DS220 ohne SSD und ohne SSD Cache.
                              Wie sehen denn die S.M.A.R.T Werte der verbauten Platten aus? Sind da evtl. schon Auffälligkeiten

                              Kann ich denn bis auf Systemsteuerung/Info/Speicher noch mehr testen? Denn das sieht gut aus:
                              dc63f677-9ea2-48f3-beb4-0b9be29d0751-image.png

                              Danke für deine Ideen Bernd

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

                              H 1 Antwort Letzte Antwort
                              0
                              • H hennerich

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

                                Kannst Du dort mehr Memory zuteilen?

                                Hmm, wenn ich weiß wie das geht? Hatte die DS220+ damals mit einem Upgrade auf 10GB RAM ausgestattet, damit die Docker Container genügend Ressourcen bekommen.

                                Das andere, Read/Write IO haben auch immer etwas mit dem dazugehörigen Speichermedium zu tun, was nutzt Du da noch mal, HDD oder SSD?

                                Ich hab WD Red HDDs drin, die ich schon in meinem alten NAS im Einsatz hatte. Damals hatte ich die WD Green Serie verbaut, die nach paar Jahren kaputt gegangen sind und mir Mega Probleme gemacht haben. Mit der Serverversion bin ich dann gut gefahren.

                                Gerade noch mal oben nachgelesen, Syno. DS220 ohne SSD und ohne SSD Cache.
                                Wie sehen denn die S.M.A.R.T Werte der verbauten Platten aus? Sind da evtl. schon Auffälligkeiten

                                Kann ich denn bis auf Systemsteuerung/Info/Speicher noch mehr testen? Denn das sieht gut aus:
                                dc63f677-9ea2-48f3-beb4-0b9be29d0751-image.png

                                Danke für deine Ideen Bernd

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

                                Hab heute den automatischen Neustart um 03:10 Uhr täglich eingestellt.

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

                                1 Antwort Letzte Antwort
                                0
                                • H Offline
                                  H Offline
                                  hennerich
                                  schrieb am zuletzt editiert von
                                  #43

                                  Hallo Leute,

                                  ich muss das Thema noch mal aufmachen, weil sich die Situation mit dem Reboot signifikant verbessert hat, trotzdem ab und an aus unerfindlichen Gründen das Log explodiert.

                                  Hier hatte ich einen Ansatz gefunden, den ich gerne ausprobieren würde:
                                  https://github.com/influxdata/influxdb/issues/8036#issuecomment-875697382

                                  Mein Problem ist jetzt, dass ich die entsprechende Variable im Docker Container mitgeben muss, da sonst der Default Wert greift.
                                  Das habe ich mal so versucht und zwar mit der Deklaration wie hier beschrieben:
                                  https://docs.influxdata.com/influxdb/v2.0/reference/config-options/

                                  docker run -d --name=influxdb \
                                    -p 8086:8086 \
                                    -v /volume1/docker/influxdb:/var/lib/influxdb \
                                    -v /volume1/docker/influxdb/data2:/var/lib/influxdb2 \
                                    -v /volume1/docker/influxdb/config:/etc/influxdb2 \
                                    -e INFLUXDB_DATA_WAL_FSYNC_DELAY=120 \
                                    -e INFLUXDB_COORDINATOR_WRITE_TIMEOUT=30 \
                                    influxdb:latest
                                  

                                  und anschließend auf der InfluxDB Console mal die Server Config ausgelesen:

                                  root@ff56b05fc467:/# influx server-config
                                  {
                                          "assets-path": "",
                                          "bolt-path": "/var/lib/influxdb2/influxd.bolt",
                                          "e2e-testing": false,
                                          "engine-path": "/var/lib/influxdb2/engine",
                                          "feature-flags": null,
                                          "flux-log-enabled": false,
                                          "hardening-enabled": false,
                                          "http-bind-address": ":8086",
                                          "http-idle-timeout": 180000000000,
                                          "http-read-header-timeout": 10000000000,
                                          "http-read-timeout": 0,
                                          "http-write-timeout": 0,
                                          "influxql-max-select-buckets": 0,
                                          "influxql-max-select-point": 0,
                                          "influxql-max-select-series": 0,
                                          "instance-id": "",
                                          "log-level": "info",
                                          "metrics-disabled": false,
                                          "nats-max-payload-bytes": 0,
                                          "nats-port": 4222,
                                          "no-tasks": false,
                                          "pprof-disabled": false,
                                          "query-concurrency": 1024,
                                          "query-initial-memory-bytes": 0,
                                          "query-max-memory-bytes": 0,
                                          "query-memory-bytes": 0,
                                          "query-queue-size": 1024,
                                          "reporting-disabled": false,
                                          "secret-store": "bolt",
                                          "session-length": 60,
                                          "session-renew-disabled": false,
                                          "sqlite-path": "/var/lib/influxdb2/influxd.sqlite",
                                          "storage-cache-max-memory-size": 1073741824,
                                          "storage-cache-snapshot-memory-size": 26214400,
                                          "storage-cache-snapshot-write-cold-duration": "10m0s",
                                          "storage-compact-full-write-cold-duration": "4h0m0s",
                                          "storage-compact-throughput-burst": 50331648,
                                          "storage-max-concurrent-compactions": 0,
                                          "storage-max-index-log-file-size": 1048576,
                                          "storage-no-validate-field-size": false,
                                          "storage-retention-check-interval": "30m0s",
                                          "storage-series-file-max-concurrent-snapshot-compactions": 0,
                                          "storage-series-id-set-cache-size": 0,
                                          "storage-shard-precreator-advance-period": "30m0s",
                                          "storage-shard-precreator-check-interval": "10m0s",
                                          "storage-tsm-use-madv-willneed": false,
                                          "storage-validate-keys": false,
                                          "storage-wal-fsync-delay": "0s",
                                          "storage-wal-max-concurrent-writes": 0,
                                          "storage-wal-max-write-delay": 600000000000,
                                          "storage-write-timeout": 10000000000,
                                          "store": "disk",
                                          "testing-always-allow-setup": false,
                                          "tls-cert": "",
                                          "tls-key": "",
                                          "tls-min-version": "1.2",
                                          "tls-strict-ciphers": false,
                                          "tracing-type": "",
                                          "ui-disabled": false,
                                          "vault-addr": "",
                                          "vault-cacert": "",
                                          "vault-capath": "",
                                          "vault-client-cert": "",
                                          "vault-client-key": "",
                                          "vault-client-timeout": 0,
                                          "vault-max-retries": 0,
                                          "vault-skip-verify": false,
                                          "vault-tls-server-name": "",
                                          "vault-token": ""
                                  }
                                  

                                  Mein Problem ist jetzt, dass die Übergabe der Variablen scheinbar nicht greift, denn sonst müsste ja bei dem FSYNC nicht 0s stehen.

                                  Dann hab ich irgendwo gelesen, dass mit Docker die Variable so übergeben werden muss:
                                  INFLUXD_STORAGE_WAL_FSYNC_DELAY

                                  Aber auch das funktioniert nicht.
                                  Schaue ich denn auf der Container Konsole in die falschen Infos oder weiß jemand von euch, wie die richtige Variable heißt?

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

                                  Marc BergM 2 Antworten Letzte Antwort
                                  0
                                  • H hennerich

                                    Hallo Leute,

                                    ich muss das Thema noch mal aufmachen, weil sich die Situation mit dem Reboot signifikant verbessert hat, trotzdem ab und an aus unerfindlichen Gründen das Log explodiert.

                                    Hier hatte ich einen Ansatz gefunden, den ich gerne ausprobieren würde:
                                    https://github.com/influxdata/influxdb/issues/8036#issuecomment-875697382

                                    Mein Problem ist jetzt, dass ich die entsprechende Variable im Docker Container mitgeben muss, da sonst der Default Wert greift.
                                    Das habe ich mal so versucht und zwar mit der Deklaration wie hier beschrieben:
                                    https://docs.influxdata.com/influxdb/v2.0/reference/config-options/

                                    docker run -d --name=influxdb \
                                      -p 8086:8086 \
                                      -v /volume1/docker/influxdb:/var/lib/influxdb \
                                      -v /volume1/docker/influxdb/data2:/var/lib/influxdb2 \
                                      -v /volume1/docker/influxdb/config:/etc/influxdb2 \
                                      -e INFLUXDB_DATA_WAL_FSYNC_DELAY=120 \
                                      -e INFLUXDB_COORDINATOR_WRITE_TIMEOUT=30 \
                                      influxdb:latest
                                    

                                    und anschließend auf der InfluxDB Console mal die Server Config ausgelesen:

                                    root@ff56b05fc467:/# influx server-config
                                    {
                                            "assets-path": "",
                                            "bolt-path": "/var/lib/influxdb2/influxd.bolt",
                                            "e2e-testing": false,
                                            "engine-path": "/var/lib/influxdb2/engine",
                                            "feature-flags": null,
                                            "flux-log-enabled": false,
                                            "hardening-enabled": false,
                                            "http-bind-address": ":8086",
                                            "http-idle-timeout": 180000000000,
                                            "http-read-header-timeout": 10000000000,
                                            "http-read-timeout": 0,
                                            "http-write-timeout": 0,
                                            "influxql-max-select-buckets": 0,
                                            "influxql-max-select-point": 0,
                                            "influxql-max-select-series": 0,
                                            "instance-id": "",
                                            "log-level": "info",
                                            "metrics-disabled": false,
                                            "nats-max-payload-bytes": 0,
                                            "nats-port": 4222,
                                            "no-tasks": false,
                                            "pprof-disabled": false,
                                            "query-concurrency": 1024,
                                            "query-initial-memory-bytes": 0,
                                            "query-max-memory-bytes": 0,
                                            "query-memory-bytes": 0,
                                            "query-queue-size": 1024,
                                            "reporting-disabled": false,
                                            "secret-store": "bolt",
                                            "session-length": 60,
                                            "session-renew-disabled": false,
                                            "sqlite-path": "/var/lib/influxdb2/influxd.sqlite",
                                            "storage-cache-max-memory-size": 1073741824,
                                            "storage-cache-snapshot-memory-size": 26214400,
                                            "storage-cache-snapshot-write-cold-duration": "10m0s",
                                            "storage-compact-full-write-cold-duration": "4h0m0s",
                                            "storage-compact-throughput-burst": 50331648,
                                            "storage-max-concurrent-compactions": 0,
                                            "storage-max-index-log-file-size": 1048576,
                                            "storage-no-validate-field-size": false,
                                            "storage-retention-check-interval": "30m0s",
                                            "storage-series-file-max-concurrent-snapshot-compactions": 0,
                                            "storage-series-id-set-cache-size": 0,
                                            "storage-shard-precreator-advance-period": "30m0s",
                                            "storage-shard-precreator-check-interval": "10m0s",
                                            "storage-tsm-use-madv-willneed": false,
                                            "storage-validate-keys": false,
                                            "storage-wal-fsync-delay": "0s",
                                            "storage-wal-max-concurrent-writes": 0,
                                            "storage-wal-max-write-delay": 600000000000,
                                            "storage-write-timeout": 10000000000,
                                            "store": "disk",
                                            "testing-always-allow-setup": false,
                                            "tls-cert": "",
                                            "tls-key": "",
                                            "tls-min-version": "1.2",
                                            "tls-strict-ciphers": false,
                                            "tracing-type": "",
                                            "ui-disabled": false,
                                            "vault-addr": "",
                                            "vault-cacert": "",
                                            "vault-capath": "",
                                            "vault-client-cert": "",
                                            "vault-client-key": "",
                                            "vault-client-timeout": 0,
                                            "vault-max-retries": 0,
                                            "vault-skip-verify": false,
                                            "vault-tls-server-name": "",
                                            "vault-token": ""
                                    }
                                    

                                    Mein Problem ist jetzt, dass die Übergabe der Variablen scheinbar nicht greift, denn sonst müsste ja bei dem FSYNC nicht 0s stehen.

                                    Dann hab ich irgendwo gelesen, dass mit Docker die Variable so übergeben werden muss:
                                    INFLUXD_STORAGE_WAL_FSYNC_DELAY

                                    Aber auch das funktioniert nicht.
                                    Schaue ich denn auf der Container Konsole in die falschen Infos oder weiß jemand von euch, wie die richtige Variable heißt?

                                    Marc BergM Offline
                                    Marc BergM Offline
                                    Marc Berg
                                    Most Active
                                    schrieb am zuletzt editiert von
                                    #44

                                    @hennerich

                                    Ich nehme an, du willst die Variable auf 120ms stellen, dann muss du das auch so angeben:

                                    INFLUXD_STORAGE_WAL_FSYNC_DELAY=120ms

                                    NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                                    Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                                    Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                                    H 1 Antwort Letzte Antwort
                                    1
                                    • H hennerich

                                      Hallo Leute,

                                      ich muss das Thema noch mal aufmachen, weil sich die Situation mit dem Reboot signifikant verbessert hat, trotzdem ab und an aus unerfindlichen Gründen das Log explodiert.

                                      Hier hatte ich einen Ansatz gefunden, den ich gerne ausprobieren würde:
                                      https://github.com/influxdata/influxdb/issues/8036#issuecomment-875697382

                                      Mein Problem ist jetzt, dass ich die entsprechende Variable im Docker Container mitgeben muss, da sonst der Default Wert greift.
                                      Das habe ich mal so versucht und zwar mit der Deklaration wie hier beschrieben:
                                      https://docs.influxdata.com/influxdb/v2.0/reference/config-options/

                                      docker run -d --name=influxdb \
                                        -p 8086:8086 \
                                        -v /volume1/docker/influxdb:/var/lib/influxdb \
                                        -v /volume1/docker/influxdb/data2:/var/lib/influxdb2 \
                                        -v /volume1/docker/influxdb/config:/etc/influxdb2 \
                                        -e INFLUXDB_DATA_WAL_FSYNC_DELAY=120 \
                                        -e INFLUXDB_COORDINATOR_WRITE_TIMEOUT=30 \
                                        influxdb:latest
                                      

                                      und anschließend auf der InfluxDB Console mal die Server Config ausgelesen:

                                      root@ff56b05fc467:/# influx server-config
                                      {
                                              "assets-path": "",
                                              "bolt-path": "/var/lib/influxdb2/influxd.bolt",
                                              "e2e-testing": false,
                                              "engine-path": "/var/lib/influxdb2/engine",
                                              "feature-flags": null,
                                              "flux-log-enabled": false,
                                              "hardening-enabled": false,
                                              "http-bind-address": ":8086",
                                              "http-idle-timeout": 180000000000,
                                              "http-read-header-timeout": 10000000000,
                                              "http-read-timeout": 0,
                                              "http-write-timeout": 0,
                                              "influxql-max-select-buckets": 0,
                                              "influxql-max-select-point": 0,
                                              "influxql-max-select-series": 0,
                                              "instance-id": "",
                                              "log-level": "info",
                                              "metrics-disabled": false,
                                              "nats-max-payload-bytes": 0,
                                              "nats-port": 4222,
                                              "no-tasks": false,
                                              "pprof-disabled": false,
                                              "query-concurrency": 1024,
                                              "query-initial-memory-bytes": 0,
                                              "query-max-memory-bytes": 0,
                                              "query-memory-bytes": 0,
                                              "query-queue-size": 1024,
                                              "reporting-disabled": false,
                                              "secret-store": "bolt",
                                              "session-length": 60,
                                              "session-renew-disabled": false,
                                              "sqlite-path": "/var/lib/influxdb2/influxd.sqlite",
                                              "storage-cache-max-memory-size": 1073741824,
                                              "storage-cache-snapshot-memory-size": 26214400,
                                              "storage-cache-snapshot-write-cold-duration": "10m0s",
                                              "storage-compact-full-write-cold-duration": "4h0m0s",
                                              "storage-compact-throughput-burst": 50331648,
                                              "storage-max-concurrent-compactions": 0,
                                              "storage-max-index-log-file-size": 1048576,
                                              "storage-no-validate-field-size": false,
                                              "storage-retention-check-interval": "30m0s",
                                              "storage-series-file-max-concurrent-snapshot-compactions": 0,
                                              "storage-series-id-set-cache-size": 0,
                                              "storage-shard-precreator-advance-period": "30m0s",
                                              "storage-shard-precreator-check-interval": "10m0s",
                                              "storage-tsm-use-madv-willneed": false,
                                              "storage-validate-keys": false,
                                              "storage-wal-fsync-delay": "0s",
                                              "storage-wal-max-concurrent-writes": 0,
                                              "storage-wal-max-write-delay": 600000000000,
                                              "storage-write-timeout": 10000000000,
                                              "store": "disk",
                                              "testing-always-allow-setup": false,
                                              "tls-cert": "",
                                              "tls-key": "",
                                              "tls-min-version": "1.2",
                                              "tls-strict-ciphers": false,
                                              "tracing-type": "",
                                              "ui-disabled": false,
                                              "vault-addr": "",
                                              "vault-cacert": "",
                                              "vault-capath": "",
                                              "vault-client-cert": "",
                                              "vault-client-key": "",
                                              "vault-client-timeout": 0,
                                              "vault-max-retries": 0,
                                              "vault-skip-verify": false,
                                              "vault-tls-server-name": "",
                                              "vault-token": ""
                                      }
                                      

                                      Mein Problem ist jetzt, dass die Übergabe der Variablen scheinbar nicht greift, denn sonst müsste ja bei dem FSYNC nicht 0s stehen.

                                      Dann hab ich irgendwo gelesen, dass mit Docker die Variable so übergeben werden muss:
                                      INFLUXD_STORAGE_WAL_FSYNC_DELAY

                                      Aber auch das funktioniert nicht.
                                      Schaue ich denn auf der Container Konsole in die falschen Infos oder weiß jemand von euch, wie die richtige Variable heißt?

                                      Marc BergM Offline
                                      Marc BergM Offline
                                      Marc Berg
                                      Most Active
                                      schrieb am zuletzt editiert von Marc Berg
                                      #45

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

                                      INFLUXDB_COORDINATOR_WRITE_TIMEOUT

                                      Diese Umgebungsvariable gibt es übrigens in der V2.x nicht mehr.

                                      Hast du zu den Zeitpunkten, zu denen die Timeouts auftreten, Einträge im InfluxDB-Log, also auf der Docker-Console? In Abhängigkeit davon, ob zu diesem Zeitpunkt gerade ein Index geschrieben wird oder eine "Compaction" läuft, könnten unterschiedliche Anpassungen Sinn ergeben.

                                      NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                                      Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                                      Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                                      1 Antwort Letzte Antwort
                                      1
                                      • Marc BergM Marc Berg

                                        @hennerich

                                        Ich nehme an, du willst die Variable auf 120ms stellen, dann muss du das auch so angeben:

                                        INFLUXD_STORAGE_WAL_FSYNC_DELAY=120ms

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

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

                                        @hennerich

                                        Ich nehme an, du willst die Variable auf 120ms stellen, dann muss du das auch so angeben:

                                        INFLUXD_STORAGE_WAL_FSYNC_DELAY=120ms

                                        Hey Marc,

                                        besten Dank für deine schnelle Rückmeldung.
                                        Also gibt es die Variable aus meiner ersten Codebox (INFLUXDB_DATA_WAL_FSYNC_DELAY) nicht mehr oder es ist die falsche, richtig?
                                        Und den Container hatte ich beim zweiten Versuch schon so mit Angabe der Zeit gestartet. Das wird mir angezeigt:
                                        5ed4ed50-5239-4142-b4d6-2b5e411b9406-image.png

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

                                        Marc BergM 1 Antwort Letzte Antwort
                                        0
                                        • H hennerich

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

                                          @hennerich

                                          Ich nehme an, du willst die Variable auf 120ms stellen, dann muss du das auch so angeben:

                                          INFLUXD_STORAGE_WAL_FSYNC_DELAY=120ms

                                          Hey Marc,

                                          besten Dank für deine schnelle Rückmeldung.
                                          Also gibt es die Variable aus meiner ersten Codebox (INFLUXDB_DATA_WAL_FSYNC_DELAY) nicht mehr oder es ist die falsche, richtig?
                                          Und den Container hatte ich beim zweiten Versuch schon so mit Angabe der Zeit gestartet. Das wird mir angezeigt:
                                          5ed4ed50-5239-4142-b4d6-2b5e411b9406-image.png

                                          Marc BergM Offline
                                          Marc BergM Offline
                                          Marc Berg
                                          Most Active
                                          schrieb am zuletzt editiert von
                                          #47

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

                                          Also gibt es die Variable aus meiner ersten Codebox (INFLUXDB_DATA_WAL_FSYNC_DELAY) nicht mehr oder es ist die falsche, richtig?

                                          Die ist falsch. Die Variablen, die mit "INFLUXDB_" beginnen, sind meines Wissens nur für die 1.x gültig. Für die 2.x fangen alle mit "INFLUXD_" an

                                          NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                                          Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                                          Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          392

                                          Online

                                          32.5k

                                          Benutzer

                                          81.8k

                                          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