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 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 499,69 EUR
2 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 491,70 EUR
3 CWWK Mini PC N150 (Upgraded N100) Firewall Appliance, OPNsense Mini-Computer mit 4 Port i226-V 2.5GbE LAN, F4 Fanless Micro PC ohne RAM/SSD/OS, PCIe3.0 x4, Dual 4K Display, TF CWWK Mini PC N150 (Upgraded N100) Firewall Appliance, OPNsense Mini-Computer mit 4 Port i226-V… Aktuell keine Bewertungen 298,15 EUR
4 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
5 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 259,99 EUR
6 CWWK 1U N100 Firewall Appliance Rackmount, 19” Rack Firewall Hardware mit 6 Ports i226-V 2.5GbE LAN, U1 OPNsense Homelab Server DDR5 8GB RAM 128GB SSD, HD + VGA 2-Display, AES-NI CWWK 1U N100 Firewall Appliance Rackmount, 19” Rack Firewall Hardware mit 6 Ports i226-V 2.5GbE… Aktuell keine Bewertungen 579,99 EUR
7 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
8 CWWK Mini PC N305 Firewall Appliance, 4 x i226-V 2.5GbE LAN, 2X RS232 COM, Micro OPNsense Box, Fanless Industrial Embedded Mini Computer, NO RAM/SSD, DDR4, M.2, SIM, SATA, AES-NI CWWK Mini PC N305 Firewall Appliance, 4 x i226-V 2.5GbE LAN, 2X RS232 COM, Micro OPNsense Box… Aktuell keine Bewertungen 398,83 EUR
9 CWWK Mini PC N150 Firewall Appliance, 4 x i226-V 2.5GbE LAN, 2X RS232 COM, Micro OPNsense Box, Fanless Industrial Embedded Mini Computer, NO RAM/SSD, DDR4, M.2, SIM, SATA, AES-NI CWWK Mini PC N150 Firewall Appliance, 4 x i226-V 2.5GbE LAN, 2X RS232 COM, Micro OPNsense Box… Aktuell keine Bewertungen 296,29 EUR
10 CWWK S8 N150 Mini PC (Upgraded N100) Firewall Appliance, 2X 10GbE SFP+ Mini Computer with 2 x i226-V 2.5GbE LAN, OPNsense Micro PC Barebone DDR5 NO RAM/SSD/OS, USB-C, TF, 2-Display CWWK S8 N150 Mini PC (Upgraded N100) Firewall Appliance, 2X 10GbE SFP+ Mini Computer with 2 x i226-V… Aktuell keine Bewertungen 319,87 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