Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. InfluxDB
    5. Influxdb2 - Messwerte im Filesystem finden (Size)

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Influxdb2 - Messwerte im Filesystem finden (Size)

    This topic has been deleted. Only users with topic management privileges can see it.
    • a200
      a200 last edited by a200

      Moin,

      meine influxdb2 ist mal wieder vollgelaufen. Jetzt würde ich gerne wissen, welche _measurements wie viel Platz belegen. Also gehe ich wie folgt vor:

      root@influxdb:/# du -ms /var/lib/influxdb/engine/data/53fa6c67d424856b/autogen/* | sort -n
      ...
      1272    286
      1284    390
      1351    295
      1377    304
      1402    313
      1428    322
      

      Wobei 53fa6c67d424856b die Id meines Buckets ist. Jetzt weiß ich, dass die Messung mit der id 322 mehr als 1,4Gb belegt.

      Meine Frage jetzt: Wo/wie finde ich die Zuordnung der ids zu den _measurements?

      Marc Berg 1 Reply Last reply Reply Quote 0
      • Marc Berg
        Marc Berg Most Active @a200 last edited by

        @a200 sagte in Influxdb2 - Messwerte im Filesystem finden (Size):

        Wo/wie finde ich die Zuordnung der ids zu den _measurements?

        Die IDs bringen dich in deinem Vorhaben nicht weiter, weil dies nur die einzelnen Zeitabschnitte sind, in denen die InfluxDB die Daten unterteilt (je nach Länge der gewählten Retention Time). In diesen "Shards" sind dann jeweils alle Measurements zu finden.

        Sinnvoller ist es, einfach die Anzahl der Datensätze je Measurement abzufragen. Die Anzahl korreliert relativ gut mit dem im Filesystem verwendeten Speicherplatz:

        from(bucket: "iobroker")
        |> range(start: -10y)
        |> filter(fn: (r) => r["_field"] == "value")
        |> count()
        |> group()
        |> keep(columns: ["_measurement", "_value"])
        |> sort(columns: ["_value"], desc: true)
        |> rename(columns: {_value: "Anzahl"})
        

        Bei den größten Brummern kann du jeweils genauer reinschauen, warum dort so viele Daten drin stecken.

        a200 2 Replies Last reply Reply Quote 2
        • a200
          a200 @Marc Berg last edited by

          @marc-berg sagte in Influxdb2 - Messwerte im Filesystem finden (Size):

          from(bucket: "iobroker")

          Bin gerade am testen, aber es scheint genau das zu sein, was ich gesucht habe. Danke.

          1 Reply Last reply Reply Quote 0
          • a200
            a200 @Marc Berg last edited by

            @marc-berg sagte in Influxdb2 - Messwerte im Filesystem finden (Size):

            from(bucket: "iobroker")

            Hmmm, Ich habe ca 2/3 aller Messungen gelöscht aber die Datenbank ist immer noch bei 45Gb. Es werden nur Daten vom iobroker gespeichert. Irgendetwas stimmt da nicht. Dabei ist die Größe seit gestern um knapp 2Gb gewachsten. Geschrieben werden aber nur einige Punkte und alle sind mit "Nur Änderungen aufzeichnen" = true versehen.

            Hat jemand noch eine Idee?

            Marc Berg 1 Reply Last reply Reply Quote 0
            • Marc Berg
              Marc Berg Most Active @a200 last edited by

              @a200 sagte in Influxdb2 - Messwerte im Filesystem finden (Size):

              Hat jemand noch eine Idee?

              Die Datenbank braucht auch noch ein wenig Zeit, um sich zu reorganisieren. Erst dann werden die Daten auch im Filesystem gelöscht. Und wenn die Platte zu voll ist, kann das fehlschlagen.

              Sind denn in der Auswertung von oben noch Measurements drin, die du nicht kennst? Siehe hier:

              https://forum.iobroker.net/post/1145259

              a200 1 Reply Last reply Reply Quote 1
              • a200
                a200 @Marc Berg last edited by

                @marc-berg Habe deine Abfrage aus dem Forum genommen. Jetzt sehe ich die ganzen Scarper-Daten. Das löschen bringt jetzt auch was.
                Danke!

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                947
                Online

                31.7k
                Users

                79.7k
                Topics

                1.3m
                Posts

                2
                6
                213
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo