Hoppa till innehåll

Managed Data Services

InfluxDB

InfluxDB är en tidsseriedatabas (timeseries database) byggd för att lagra och fråga data som mäts över tid - till exempel sensordata, metrics och loggar. Den är särskilt vanlig inom observability och IoT där stora mängder tidsstämplade datapunkter ska skrivas och analyseras effektivt.

Besök InfluxDB

Vad är InfluxDB?

InfluxDB är en tidsseriedatabas (time series database) - en databastyp specialiserad för att effektivt lagra och fråga data som är tidsstämplad och skrivs kontinuerligt, till exempel mätvärden från övervakningssystem, IoT-sensorer och applikationsmetrik. Databasen är utvecklad av InfluxData och finns både som öppen källkod för self-hosting och som hanterad molntjänst. Tidsseriedatabaser som InfluxDB är optimerade för höga skrivvolymer och tidsbaserade aggregeringar, vilket skiljer dem från generella relationsdatabaser byggda för blandade arbetsbelastningar. Gratisnivån i molntjänsten begränsar skrivvolym till 3 MB per fem minuter, läsvolym till 30 MB per fem minuter och tillåter upp till 10 000 kardinalitetsserier (unika kombinationer av mätvärden och taggar), vilket är gränser satta för utveckling och mindre arbetsbelastningar snarare än storskalig produktionsövervakning.

Vad den fria nivån räcker till

Skrivningar upp till 3 MB per 5 minuter, läsningar upp till 30 MB per 5 minuter, samt stöd för upp till 10 000 kardinalitetsserier - tillräckligt för en mindre monitoring-uppsättning eller ett testprojekt, men begränsande vid högfrekvent datainsamling från många källor.

Användningsfall

Applikations- och infrastrukturmetrik

Lagra och visualisera metrik från applikationer och infrastruktur, till exempel CPU-, minnes- eller nätverksanvändning över tid.

IoT-sensordata

Samla in sensordata från IoT-enheter för analys av trender över tid.

Övervakningsdashboards

Bygg övervakningsdashboards som visar tidsbaserade aggregeringar, till exempel per minut eller timme.

Kontinuerlig affärsmetrik

Spåra affärsmetrik som förändras kontinuerligt, som antal aktiva användare eller transaktioner per minut.

Prototyp före skalning

Prototypa en övervakningslösning på gratisnivån innan man skalar upp till en självhostad eller större molninstans.

Styrkor och begränsningar

Styrkor

  • Etablerad och välkänd som en av de ledande tidsseriedatabaserna för metrik- och IoT-användning
  • Finns både som öppen källkod (self-hosted) och hanterad molntjänst, vilket ger flexibilitet i var man kör den
  • Optimerad specifikt för tidsbaserade skrivningar och aggregeringar, vilket ger bättre prestanda än en generell databas för samma uppgift
  • Tydligt definierade gratisgränser gör det enkelt att förstå vad man får utan att behöva testa sig fram

Begränsningar

  • Gränserna på 3 MB skriv/5 min och 30 MB läs/5 min är snäva för produktionsövervakning med många datakällor
  • 10 000 kardinalitetsserier kan ta slut snabbt om man taggar data med högkardinalitetsvärden, till exempel unika användar-ID:n
  • Nischad mot tidsseriedata - inte lämplig som generell applikationsdatabas
  • Skalning utöver gratisnivån innebär en kostnad som ökar med skriv-/läsvolym, vilket kan bli svår att förutse i förväg

Jämfört med alternativen

Tinybird täcker delvis samma behov men bygger på en hanterad ClickHouse-motor med HTTP-baserad dataingest och möjlighet att publicera SQL-frågor som API:er, vilket passar bredare realtidsanalys snarare än renodlad tidsseriedata. CrateDB är ett alternativ för team som vill köra SQL mot stora datamängder i realtid men inte nödvändigtvis vill bindas till InfluxDBs eget frågespråk och datamodell. Den som specifikt vill undvika molnbindning kan self-hosta InfluxDBs öppen källkod-version istället för att använda molntjänstens gratisnivå.

Vanliga frågor

Är det gratis för alltid?

Källan anger gränser (3 MB skriv/30 MB läs per 5 minuter, 10 000 kardinalitetsserier) utan att specificera om detta är en permanent gratisnivå - verifiera hos influxdata.com.

Finns en betald nivå?

InfluxDB Cloud har rimligen betalda nivåer utöver gratisgränserna, men källan specificerar inte prissättningen - kontrollera influxdata.com.

Är det self-hosted eller molnbaserat?

Båda - InfluxDB finns som öppen källkod för self-hosting och som hanterad molntjänst (InfluxDB Cloud) med den beskrivna gratisnivån.

Vem passar det för?

Utvecklare och team som behöver lagra och analysera tidsstämplad data, som metrik, loggar eller sensordata.

Vad är "kardinalitetsserier" och varför spelar det roll?

Det är antalet unika kombinationer av mätvärden och taggar; en hög kardinalitet, till exempel att tagga med unika ID:n, kan snabbt äta upp gränsen på 10 000 serier.

Passar det för generell applikationsdata?

Nej, InfluxDB är specialiserad för tidsseriedata och är inte designad som en generell databas för godtyckliga datamodeller.

SIAX perspektiv

Gränsen på 10 000 kardinalitetsserier är den som oftast överraskar - varje unik kombination av taggar räknas, så många enheter eller höga dimensioner (till exempel per-användare-metrics) kan äta upp taket snabbt. Bra val för en första monitoring-lösning eller pilot, men mät kardinaliteten innan ni skalar och ha en plan för betald nivå eller självhostad InfluxDB om volymen växer.

Osäker på vad ni behöver?

Vi hjälper er välja rätt verktygsstack

Ett kostnadsfritt första samtal - vi går igenom er stack och vad som faktiskt behövs innan ni betalar för något.

Boka samtal