InfluxDB: Introductie

Introductie tot InfluxDB, alles wat u erover moet weten

👋 Welkom bij de Stackhero-documentatie!

Stackhero biedt een kant-en-klare InfluxDB cloud oplossing met tal van voordelen, waaronder:

  • Onbeperkt schrijven, queries, dashboards, taken en buckets.
  • Onbeperkte gegevensretentietijd.
  • Onbeperkte netwerk- en schijftransfers.
  • Moeiteloze updates met slechts één klik.
  • Optimale prestaties en robuuste beveiliging aangedreven door een privé en dedicated VM.

Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de InfluxDB cloud hosting oplossing van Stackhero te proberen!

InfluxDB is een open source time series database (TSDB) die uitblinkt in het verwerken van monitoringgegevens, applicatiemetrieken, Internet of Things (IoT) sensorlezingen en real-time analytics. Het is voornamelijk ontwikkeld in Go en ontworpen om uitstekende prestaties en efficiënte opslag te leveren. InfluxDB kan duizenden datapunten per seconde verwerken, wat het een uitstekende keuze maakt voor industriële toepassingen.

Zodra uw gegevens zijn opgeslagen, kunt u deze opvragen en analyseren met de Flux-taal. Flux is een integraal onderdeel van InfluxDB dat geavanceerde datamanipulatie mogelijk maakt en diepgaande inzichten biedt in uw metrieken.

InfluxDB data-exploratie met behulp van de webinterfaceInfluxDB data-exploratie met behulp van de webinterface

InfluxDB werd in 2012 gecreëerd door InfluxData, oorspronkelijk bekend als Errplane. Het kreeg steun van de Y Combinator startup accelerator, die ook bedrijven zoals Airbnb, Dropbox, PagerDuty, Coinbase, Stripe en Twitch heeft ondersteund.

In de loop der jaren heeft InfluxData het vertrouwen gewonnen van veel bedrijven en investeerders en heeft het sinds de oprichting in totaal $119 miljoen opgehaald. Het bedrijf is gevestigd in San Francisco, Californië, Verenigde Staten, hoewel veel teamleden op afstand werken vanuit de hele wereld.

Een time series database is geoptimaliseerd om waarden op te slaan die in de loop van de tijd veranderen. Bijvoorbeeld, een temperatuurmeting kan elke minuut worden bijgewerkt. In InfluxDB is een sleutel zoals "temperature" gekoppeld aan een reeks tijdstempels en bijbehorende waarden, waardoor het zeer efficiënt is voor het opslaan van real-time metrieken. Deze focus op metriekopslag heeft InfluxDB gevestigd als een van de meest erkende oplossingen in zijn categorie.

Time series databases verschillen van relationele databases omdat ze zijn ontworpen om continu bijgewerkte metrieken vast te leggen en op te vragen in plaats van gestructureerde relaties. Relationele databases, zoals MySQL of PostgreSQL, zijn geschikt voor het opslaan van gestructureerde gegevens zoals gebruikersprofielen en berichten, waar gegevensrelaties essentieel zijn. Daarentegen zijn time series databases gebouwd om continu bijgewerkte metingen efficiënt vast te leggen en te analyseren.

NoSQL databases, zoals MongoDB of OpenSearch, slaan gegevens op als documenten die meerdere datapunten groeperen. Bijvoorbeeld, een document kan de naam van een gebruiker, geboortedatum en e-mailadres bevatten. Hoewel deze databases uitblinken in documentopslag, zijn ze niet geoptimaliseerd voor het verwerken van het hoge volume, tijdsafhankelijke metrieken die InfluxDB is ontworpen om te beheren.

InfluxDB is een uitstekende keuze voor het opslaan, opvragen en analyseren van metriekgegevens zoals IoT sensorwaarden, monitoringlogs en applicatieprestatiemetrieken. Typisch sturen IoT-apparaten die zijn verbonden via WiFi, 5G, Sigfox of LoRa sensorlezingen op regelmatige tijdstippen. Deze lezingen kunnen temperatuur, 3-assige versnellingsmetergegevens of GPS-coördinaten omvatten en worden vaak vergezeld van systeemgezondheidsinformatie zoals batterijspanning en netwerkontvangst. InfluxDB verwerkt deze datapunten efficiënt en kan met zijn high-performance API duizenden invoer per seconde aan. De geavanceerde Flux-taal maakt het eenvoudig om uw gegevens met slechts een paar regels code op te vragen en te analyseren.

Als u niet-metriekgegevens moet opslaan, zoals documenten, gebruikersprofielen, berichten of PDF-bestanden, is InfluxDB mogelijk niet de beste keuze. In deze gevallen kunt u overwegen om databases zoals PostgreSQL, MySQL of OpenSearch te gebruiken. Bovendien, als uw primaire doel is om metrieken voor servers of netwerkapparatuur zoals switches en routers te monitoren, kan een toegewijde oplossing zoals Prometheus geschikter zijn.

InfluxDB biedt verschillende overtuigende voordelen:

  1. Het verwerkt efficiënt telemetriegegevens, inclusief monitoringlogs, applicatiemetrieken en IoT sensorlezingen
  2. Gegevens worden automatisch gecomprimeerd om schijfruimte effectief te beheren
  3. Automatische downsampling-taken helpen schijfgebruik te verminderen en queryprestaties te verbeteren
  4. Retentiebeleid kan worden toegepast om automatisch oude gegevens na een bepaalde periode te verwijderen
  5. De Flux-taal biedt een krachtig hulpmiddel voor diepgaande data-analyse
  6. De InfluxDB webinterface stelt u in staat om binnen enkele minuten visueel aantrekkelijke dashboards te maken

InfluxDB cloud verwijst naar een beheerde implementatie van InfluxDB die wordt geleverd door een cloudprovider in plaats van een on-premise setup. Verschillende cloudproviders bieden InfluxDB-instanties aan en Stackhero is er een van. Met Stackhero kunt u binnen slechts 2 minuten toegang krijgen tot een toegewijde InfluxDB-instantie, compleet met kant-en-klare functies zoals:

  • Een privé InfluxDB-server
  • Automatische back-ups elke 24 uur
  • Onbeperkte schrijfacties, queries, dashboards, taken en buckets
  • Onbeperkte retentietijd
  • Onbeperkte netwerk- en schijftransfers
  • TLS-certificaten (SSL/HTTPS) automatisch beheerd
  • De optie om te implementeren in de Verenigde Staten of Europa

Als u denkt dat InfluxDB de juiste oplossing is voor uw project, kunt u overwegen om een beheerde instantie te proberen die vooraf is geconfigureerd en klaar voor gebruik met slechts één klik. U kunt binnen slechts 2 minuten een gratis demo-instantie starten en InfluxDB zonder gedoe verkennen. Zodra u tevreden bent met uw tests, is upgraden naar een productieklare instantie net zo eenvoudig.

Klik hier om meer te leren over InfluxDB cloud en het gratis te starten.