En instrumentpanel, skapad i InfluxDB:s webbläsarbaserade utvecklingsmiljö, som visar GPU-prestandastatistik.
Kredit: InfluxData
Tidsseriedata är en viktig konstruktion i analys nu för tiden. Medan användningsfall för tidsserier en gång var specialiserade och esoteriska, är de mainstream nu. Tidsserier är brödet för Internet of Things (IoT), observerbarhet, strömmande data och logganalyser. Med andra ord är tidsseriedatainsamling, aggregering, analys och modellering kanske kärnan i digitalt transformationsarbete. Men till skillnad från raka relationsdatabastillämpningar har tidsserier inte funnits i huvudströmmen av utvecklarkompetenser. Nu har InfluxData, tillverkare av den kategoriledande tidsseriedatabasen InfluxDB, lanserat ett omfattande initiativ för att fixa det.
Läs även:
InfluxData lägger till ytterligare en 2.0-plattform och öppnar en ny front för molnlagring
InfluxDB går live på Google Cloud
InfluxData lanserar ny molndatabasplattform för tidsserier
Nästa i serien
Jag har tidigare skrivit om strömmande dataplattformar och försök från deras leverantörer att göra dem lättare att arbeta med. Som en tidsseriedatabas är InfluxDB mindre av en streamingplattform och mer en som kan bearbeta den kontinuerliga data som produceras av dessa plattformar. Eller, som Tim Hall, InfluxDatas Vice President, Products, uttryckte det i en diskussion nyligen med ZDNet, InfluxDB används som “…ett observerbarhetssystem för en mängd olika källor, från IoT till DevOps…vi är säkerligen kunna analysera, svara, fråga, varna…baserat på…datas ankomst och utvärdera den mot baslinjedata eller andra typer av trösklar.”
Läs även: >
Confluent tillkännager styrning för strömmande data
Aerospike Connect integrerar strömmande data, AI och äldre system
Kafka får SQL med KSQL< /strong>
Men även om InfluxDB är en plattform för att analysera strömmande data, snarare än att hantera strömningsinfrastrukturen, kommer utvecklingsvänlighet från InfluxData att fortsätta att hjälpa utvecklare som arbetar med strömmande, kontinuerlig data. Och företaget tillhandahåller en webbläsarbaserad utvecklingsmiljö, demonstrerad för ZDNet av Hall, som verkligen gör sådant kodningsarbete roligt.
Vad finns inuti
Verktygen som tillhandahålls kretsar kring kod “stubbar” för Python, Java, C#, Node.js och andra språk som Influx tillhandahåller klientbibliotek för – totalt tio. Verktyget kan generera/skapa och införliva specifika InfluxDB API-tokens och hinkar. Den kan också arbeta med och skapa konfigurationer för Telegraph, Influx datainsamlingsagent med öppen källkod, för vilken moderna dataplattformar (som Kafka, Cassandra, ElasticSearch, Couchbase och Aerospike) och många telemetriproducerande hårdvara och operativa plattformar (som Apache Web) server, Amazon CloudWatch, DC/OS, Docker och till och med GitHub) har leverantörer.
Utöver bara kod låter verktyget utvecklare designa instrumentpaneler (som det som visas i figuren överst i det här inlägget) som visualiserar data. Och för att generera frågor tillhandahåller Influx en Data Explorer som tillhandahåller en peka-och-klicka-skriptbyggare. Utvecklare kan bara välja önskad InfluxDB-bucket, mätningar (Influx analog till tabeller), fält och filter, och få motsvarande fråga genererad för dem. Den genererade frågan kan sedan exporteras till en instrumentpanelscell eller direkt modifieras i en editor som ger syntaxkomplettering och enkel tillgång till alla funktioner som finns tillgängliga i programmeringsspråket “Flux”. En anteckningsbok-upplevelse stöder samma Data Explorer och skriptredigerare, såväl som tabell-, graf- och anteckningsceller, liknande blandningen av kod- och markdown-celler som stöds av Jupyter-anteckningsböcker. Varnings-, uppgifts- och utdatacelltyper för hink stöds också.
Romanisera koden
Visual Studio Code (a.k.a. VS Code) är Microsofts redigerare för öppen källkod och IDE som körs över plattformar, det vill säga på Windows, Mac, Linux och i förlängningen Chromebooks. Trots sin Microsoft-härstamning och medlemskap i Visual Studio-familjen av produkter är det ett extremt “opartiskt” kodningsverktyg som fungerar över programmeringsspråk och är mycket populärt i många utvecklargemenskaper också. VS Code stöder ett enormt ekosystem av tillägg, vilket gör att den passar ännu tätare in i en rad utvecklarplattformar.
InfluxData tillhandahåller ett Visual Studio Code-tillägg som i sin tur inkluderar en Flux-kodredigerare med autokomplettering, syntaxmarkering, körning på plats och visning av frågeresultatuppsättningar; och en schemautforskare för att hantera buckets och skriva eller visa uppgifter. Stöd för att skapa och köra API Invocable-skript (lagrade, namngivna, parametriserade skript, något jämförbara med lagrade procedurer) kommer också att finnas.
Varför det är viktigt
Alla dessa nyheter tillkännagavs av InfluxData förra veckan, vid dess digitala evenemang InfluxDays North America. Så det här är inte de senaste nyheterna, men det är ändå viktigt. Ända sedan Hadoops tidiga dagar har företagsutvecklare och utövare av dataplattformar med öppen källkod haft olika verktygskedjor och teknikstackar och, tillsammans med dem, olika produktivitetsnivåer. Nu håller dock världarna samman, vilket är bra av flera anledningar.
Till att börja med förbättras tillgängligheten för dessa nyare dataplattformar, vilket hjälper utvecklare att bli mer marknadsförda och nya plattformar och leverantörer att växa sina ekosystem. Utöver det, och ändå på grund av det, kan dessa analysplattformar bli mer kraftfulla, helt enkelt på grund av den resulterande bredare adoptionen och mer allmänt förekommande implementering. Att skapa plattformar är en typ av innovation; men att göra det möjligt för en bred population av utvecklare att tillämpa en plattform på sina egna användningsfall och scenarier är där magin verkligen händer.
Internet of Things | Digital transformation | Robotik | Innovation | Företagsprogramvara | CXO