In nur wenigen Jahren hat Influxdata die dritte Version (InfluxDB 3) von der InfluxDB herausgebracht und mal wieder einige Änderungen in die neue Version implementiert. Ich nutze diese Datenbank vor allem für meine Performance Daten im Heimnetz. Zum Beispiel meine Proxmox VE Hosts senden Ihre Performance Daten (Metriken) an diese Datenbank. Was sich alles in der Version 3 der Datenbank geändert hat, habe ich in einem Video festgehalten. Das Video findet ihr weiter unten in diesem Artikel.

Die Datenbank lässt sich natürlich auch direkt als Software auf einem Debian und Konsortium installieren, ohne Docker nutzen zu müssen. Aber wie wir in Vergangenheit gelernt haben, ist eine Docker-Plattform für solche Anwendungen absolut das Richtige.

# Vorschau Produkt Bewertung Preis
1 CWWK Mini PC N150 (Upgraded N100) Firewall Appliance, OPNsense Mini Computer mit 6 Port i226-V 2.5GbE LAN, F5 Fanless Micro PC ohne RAM/SSD/OS, USB Typ-C, 4K 3-Display, TF, AES-NI CWWK Mini PC N150 (Upgraded N100) Firewall Appliance, OPNsense Mini Computer mit 6 Port i226-V… Aktuell keine Bewertungen
2 CWWK Mini PC N150 (Upgraded N100) Firewall Appliance, OPNsense Mini Computer mit 6 Port i226-V 2.5GbE LAN, F5 Fanless Micro PC DDR5 8GB RAM 128GB NVMe SSD, USB Typ-C, 3-Display CWWK Mini PC N150 (Upgraded N100) Firewall Appliance, OPNsense Mini Computer mit 6 Port i226-V… Aktuell keine Bewertungen 509,69 EUR
3 CWWK Mini PC Firewall Micro Appliance, Pentium J3710, 4 Port i225 2.5GbE LAN, OPNsense Hardware Mini Computer, Fanless PC, DDR3L 8GB RAM 128GB SSD, AES-NI, Console COM, HD, DP CWWK Mini PC Firewall Micro Appliance, Pentium J3710, 4 Port i225 2.5GbE LAN, OPNsense Hardware Mini… Aktuell keine Bewertungen 269,00 EUR
4 CWWK Mini PC N150 10GbE Firewall Appliance, Dual 10Gbit SFP+, 2 x i226-V 2.5GbE LAN, Micro OPNsense Box, 10Gb Mini Computer, 8GB DDR5 RAM 128GB NVMe SSD, E-Key, USB-C, TF, AES-NI CWWK Mini PC N150 10GbE Firewall Appliance, Dual 10Gbit SFP+, 2 x i226-V 2.5GbE LAN, Micro OPNsense… Aktuell keine Bewertungen 509,51 EUR
5 CWWK Mini PC N150 (Upgraded N100) Firewall Appliance, OPNsense Mini Computer mit 4 Port i226-V 2.5GbE LAN, F4 Fanless Micro PC DDR5 8GB RAM 128GB SSD, PCIe3.0 x4, 2-Display, TF CWWK Mini PC N150 (Upgraded N100) Firewall Appliance, OPNsense Mini Computer mit 4 Port i226-V… Aktuell keine Bewertungen 507,90 EUR
6 CWWK 1U Firewall Appliance, Rackmount Router Hardware, 10Gb SFP+ & 6 x 2.5GbE i226-V, Core i5-3320M, 19' PC for OPNsense, Homelab Server, 8GB DDR3 RAM 128GB mSATA SSD, AES-NI CWWK 1U Firewall Appliance, Rackmount Router Hardware, 10Gb SFP+ & 6 x 2.5GbE i226-V, Core i5-3320M… Aktuell keine Bewertungen 539,99 EUR
7 CWWK 1U N100 Firewall Appliance, 19” Rackmount Mini PC, 6 Ports i226-V 2.5GbE LAN, U1 OPNsense Home Lab Firewall Hardware, DDR5 8GB RAM 128GB SSD, HD + VGA, AES-NI CWWK 1U N100 Firewall Appliance, 19” Rackmount Mini PC, 6 Ports i226-V 2.5GbE LAN, U1 OPNsense… Aktuell keine Bewertungen 589,99 EUR
8 CWWK N150 Mini PC (Upgraded N100) Firewall mit 4 Port 10GbE RJ45 + 2.5GbE LAN, S7 Pro OPNsense Appliance Mini Computer, Barebone Micro PC DDR5 NO RAM/SSD/OS, Dual NVMe, USB-C, TF CWWK N150 Mini PC (Upgraded N100) Firewall mit 4 Port 10GbE RJ45 + 2.5GbE LAN, S7 Pro OPNsense… Aktuell keine Bewertungen 338,79 EUR
9 CWWK Mini PC Fanless Ryzen 5 5500U Firewall Appliance, 4 Port i226-V 2.5GbE LAN OPNsense Mini Computer, F16 Micro PC NO RAM/SSD/OS, PCIe3.0 x4, USB-C, 3-Display, MicroSD, M.2 E-Key CWWK Mini PC Fanless Ryzen 5 5500U Firewall Appliance, 4 Port i226-V 2.5GbE LAN OPNsense Mini… Aktuell keine Bewertungen 340,75 EUR
10 CWWK N150 Mini PC Firewall Appliance (Upgrade von N100), Mini Computer mit 2×10GbE SFP+ und 4×2.5GbE LAN, S3 OPNsense Barebone ohne RAM/SSD/OS, USB-C, TF, SIM, AES-NI CWWK N150 Mini PC Firewall Appliance (Upgrade von N100), Mini Computer mit 2×10GbE SFP+ und… Aktuell keine Bewertungen 319,42 EUR

docker-compose.yml für die neue InfluxDB 3 Datenbank anlegen.

name: influxdb3
services:
  influxdb3-core:
    container_name: influxdb3-core
    image: influxdb:3-core
    ports:
      - 8181:8181
    command:
      - influxdb3
      - serve
      - --node-id=node0
      - --object-store=file
      - --data-dir=/var/lib/influxdb3/data
      - --plugin-dir=/var/lib/influxdb3/plugins
    volumes:
      - type: bind
        source: /opt/influxdb3/data
        target: /var/lib/influxdb3/data
      - type: bind
        source: /opt/influxdb3/plugins
        target: /var/lib/influxdb3/plugins

In diesem Compose File können wir natürlich auch weiterhin einige weitere Spezifikationen einbauen, aber diese solltest du in der offiziellen Doku nachlesen. Wir starten jetzt erstmal mit dieser normalen Konfiguration. Aber vorher legen wir schnell die passenden Ordner an um die persistenten Daten zu speichern.

mkdir -p /opt/influxdb3/data
mkdir -p /opt/influxdb3/plugins
chmod -R 755 /opt/influxdb3/

docker compose up -d

Jetzt haben wir erst einmal die Datenbank laufen und möchten nun eine neue Datenbank mit einer Datenretention von 90 Tagen starten. Dafür gehen wir in den Container und erstellen mit dem Kommando influxdb eine neue Datenbank. Wer seine Daten unendlich lange aufbewahren möchte, der nutzt anstatt „90d“ einfach „none“. Aber als Erstes brauchen wir einen nutzbaren Admintoken, mit welchem wir uns gegenüber der Datenbank authentifizieren.

docker exec -it influxdb3-core influxdb3 create token --admin

New token created successfully!
Token: apiv3_ft_BYEzqYklezUwAvDmOooYZQfUTvOlsI3rYLGaGGH7ArMqQJUd0ogT3_Tjno7IhQXvABH4bc3uuMEDJoJ1G3Q
HTTP Requests Header: Authorization: Bearer apiv3_ft_BYEzqYklezUwAvDmOooYZQfUTvOlsI3rYLGaGGH7ArMqQJUd0ogT3_Tjno7IhQXvABH4bc3uuMEDJoJ1G3Q
IMPORTANT: Store this token securely, as it will not be shown again.
docker exec -it influxdb3-core influxdb3 create database --retention-period 90d proxmox --token apiv3_ft_BYEzqYklezUwAvDmOooYZQfUTvOlsI3rYLGaGGH7ArMqQJUd0ogT3_Tjno7IhQXvABH4bc3uuMEDJoJ1G3Q

Database "proxmox" created successfully

Zusätzlich kann man hier jetzt auch noch die InfluxDB UI ausrollen, aber das zeige ich euch in einem weiteren Blogpost.

InfluxDB3 in Proxmox integrieren
InfluxDB3 in Proxmox integrieren

Quelle: https://hub.docker.com/_/influxdb