
Et dashboard, skabt i InfluxDBs browserbaserede udviklingsmiljø, der viser GPU-ydeevnemålinger.
Kredit: InfluxData
Tidsseriedata er en vigtig konstruktion i analyse i disse dage. Mens tidsseriebrug engang var specialiserede og esoteriske, er de mainstream nu. Tidsserier er brødet og smørret af Internet of Things (IoT), observerbarhed, streaming data og log analytics use cases. Med andre ord er tidsseriedatafangst, aggregering, analyse og modellering måske kernen i digitalt transformationsarbejde. Men i modsætning til simple relationsdatabaseapplikationer har tidsserier ikke været i mainstream af udviklerfærdighedssæt. Nu har InfluxData, producent af den kategoriførende tidsseriedatabase InfluxDB, lanceret et omfattende initiativ for at rette op på det.
Læs også:
InfluxData tilføjer endnu en 2.0 platform og åbner en ny front til cloud storage
InfluxDB går live på Google Cloud
InfluxData lancerer ny cloud-databaseplatform for tidsserier
Næste i en serie
Jeg har tidligere skrevet om streamingdataplatforme og deres leverandørers forsøg på at gøre dem nemmere at arbejde med. Som en tidsseriedatabase er InfluxDB mindre en streamingplatform og mere en, der kan behandle de kontinuerlige data, der produceres af disse platforme. Eller, som Tim Hall, InfluxDatas Vice President, Products, udtrykte det i en nylig diskussion med ZDNet, InfluxDB bruges som “…et system af observerbarhed for en lang række forskellige kilder, fra IoT til DevOps…vi er bestemt i stand til at analysere, svare, forespørge, advare….baseret på…datas ankomst og evaluere dem i forhold til basisdata eller andre typer tærskler.”
Læs også: >
Confluent annoncerer styring af streamingdata
Aerospike Connect integrerer streamingdata, AI og ældre systemer
Kafka får SQL med KSQL< /strong>
Men selvom InfluxDB er en platform til at analysere streamingdata i stedet for at administrere streaminginfrastrukturen, vil udviklervenlighed fra InfluxData fortsat hjælpe udviklere, der arbejder med streaming, kontinuerlig data. Og virksomheden leverer et browserbaseret udviklingsmiljø, demonstreret for ZDNet af Hall, som virkelig gør sådan kodning sjovt.
Hvad er der inde
Værktøjet, der leveres, er centreret omkring kode-“stubber” til Python, Java, C#, Node.js og andre sprog, som Influx leverer klientbiblioteker til – ti i alt. Værktøjet kan generere/skabe og inkorporere specifikke InfluxDB API-tokens og buckets. Den kan også arbejde med og oprette konfigurationer til Telegraph, Influx's open source-dataindsamlingsagent, som moderne dataplatforme (som Kafka, Cassandra, ElasticSearch, Couchbase og Aerospike) og talrige telemetriproducerende hardware- og driftsplatforme til (såsom Apache Web) server, Amazon CloudWatch, DC/OS, Docker og endda GitHub) har udbydere.
Udover blot kode, lader værktøjet udviklere designe dashboards (som det vist i figuren øverst i dette indlæg), der visualiserer dataene. Og for at generere forespørgsler leverer Influx en Data Explorer, der giver en peg-og-klik-scriptbygger. Udviklere kan bare vælge den ønskede InfluxDB-spand, målinger (Influx's analog til tabeller), felter og filtre og få den tilsvarende forespørgsel genereret til dem. Den genererede forespørgsel kan derefter eksporteres til en dashboardcelle eller modificeres direkte i en editor, der giver syntaksfuldførelse og nem adgang til hele rækken af funktionalitet, der er tilgængelig i programmeringssproget “Flux”. En notesbogsoplevelse understøtter den samme Data Explorer og script-editor, såvel som tabel-, graf- og noteceller, svarende til blandingen af kode- og markdown-celler, der understøttes af Jupyter-notebooks. Alarm-, opgave- og bucket-outputcelletyper understøttes også.
Romanisering af koden
Visual Studio Code (a.k.a. VS Code) er Microsofts open source-kodeeditor og IDE, der kører på tværs af platforme, det vil sige på Windows, Mac, Linux og i forlængelse heraf Chromebooks. På trods af dets Microsoft-afstamning og medlemskab i Visual Studio-serien af produkter, er det et ekstremt “partipolitisk” kodningsværktøj, der fungerer på tværs af programmeringssprog og også er meget populært på tværs af adskillige udviklerfællesskaber. VS Code understøtter et enormt økosystem af tilføjelser, hvilket gør det muligt at passe endnu tættere ind i en række udviklerplatforme.
InfluxData giver et Visual Studio Code-tilføjelsesprogram, der til gengæld inkluderer en Flux-kodeeditor med autofuldførelse, syntaksfremhævning, udførelse på stedet og visning af forespørgselsresultatsæt; og en skemastifinder, hvormed man kan administrere buckets og forfatter eller se opgaver. Support til oprettelse og eksekvering af API Invocable Scripts (lagrede, navngivne, parameteriserede scripts, lidt sammenlignelige med lagrede procedurer) vil også være på vej.
Hvorfor er det vigtigt
Alle disse nyheder blev annonceret af InfluxData i sidste uge ved deres InfluxDays North America digitale begivenhed. Så dette er ikke breaking news, men det er ikke desto mindre vigtigt. Lige siden Hadoops tidlige dage har virksomhedsudviklere og brugere af open source-dataplatforme haft forskellige værktøjskæder og teknologistakke og med dem forskellige produktivitetsniveauer. Men nu samles verdenerne, hvilket er godt af en række årsager.
Til at begynde med er tilgængeligheden af disse nyere dataplatforme forbedret, hvilket hjælper udviklere med at blive mere salgbare og nye platforme og leverandører at dyrke deres økosystemer. Ud over det, og alligevel i kraft af det, kan disse analyseplatforme blive mere kraftfulde, simpelthen på grund af den resulterende bredere anvendelse og mere allestedsnærværende implementering. At skabe platforme er én slags innovation; men at gøre det muligt for en bred population af udviklere at anvende en platform til deres egne use cases og scenarier er dér, hvor magien virkelig sker.
Internet of Things | Digital transformation | Robotik | Innovation | Enterprise Software | CXO