SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Tim E. Hall
VP, Products
InfluxData
InfluxDB Roadmap
Tim E. Hall
VP, Products
InfluxData
InfluxDB Roadmap
@thallinflux
Catching up and the road ahead
InfluxDB Cloud
© 2020 InfluxData. All rights reserved. 3
ELASTIC SERVERLESS TIME SERIES DATABASE–AS–A–SERVICE
ELASTIC SERVICES
Visualization, Streaming, Query & Analytics, Alert & Notification, Tiered Data Storage
PLATFORM SERVICES
Available, Durable, Optimized, Secure, Monitored
ACCESS CONTROL
User Provisioning, Role-Based Access Control (RBAC), User Lifecycle Management
SUPPORT SERVICES
Inline Assistance, Community Support, Email Support, Phone Support, Customer Success
InfluxDB Cloud
We’ve been busy…
Demo Data
Social Sign-
On via Gmail
Multi-User: Owner
InfluxDB
TemplatesFlux: SQL From/To
• Snowflake
• Athena
• SQL Server
• Biq Query
Flux: Notification
Endpoints
• Discord
• Telegram
• Microsoft Teams
Flux:
Performance
Optimizations
Added: Added:
Separate CLI
Package
Easy CSV
Import
10 Client
Libraries
VSCode Plugin: Flux
Delete with Predicate
Config Profiles
AWS
Marketplace &
Integrated Billing
GCP Marketplace &
Integrated Billing
© 2020 InfluxData. All rights reserved. 6
InfluxDB Cloud:
Microsoft Azure General Availability
Planned for July 8th
Location: Western Europe
What’s Next? US East
+
Demo Data
Multi-User: Owner
© 2020 InfluxData. All rights reserved. 9
What’s Next? Multi-User
Invite Read-only users
Timeline: Early July
© 2020 InfluxData. All rights reserved. 10
Command Line Interface and CSVs
Available Now: Separate downloadable package for Cloud users
InfluxDB CLI now extends support for CSV files via write command:
• Define and reuse CSV annotations; in-line or via file
• Inject annotation headers
• Skip annotation headers and/or rows with errors
• Specify CSV character encoding
• Use alternative data type formats: numeric, Boolean, and timestamps
• Define and inject constants
© 2020 InfluxData. All rights reserved. 11
What’s Next: InfluxQL in Cloud
InfluxQL support via API allowing:
• Existing v1 client library access
• Dashboard access via Chronograf
• Easier migration for existing customers
1.X Write API support is also planned
Starting: July 1st
© 2020 InfluxData. All rights reserved. 12
InfluxDB Templates
Select
Queries & Scripts
Select
Dashboards
Select
Data Sources
Network Monitoring
Security
Kubernetes Monitoring
TIME TO AWESOME
© 2020 InfluxData. All rights reserved. 13
InfluxDB Templates
© 2020 InfluxData. All rights reserved. 14
InfluxDB Templates: Available Now!Domain Template Description
Infrastructure
Monitoring
AWS
Cloudwatch
Monitoring
Monitor AWS EC2 and ELB
GCP Monitoring Monitor Google Cloud Platform.
Kubernetes
Dashboards
Monitor your Kubernetes cluster.
Docker Monitor your running docker containers.
Linux System Monitor system resources on one or more Linux hosts.
Windows System
Monitor system resources on one or more Windows
hosts.
vSphere System
View information about vSphere system. CPU, RAM,
Network, Disk Latency and more
Network
Monitoring
Network
Interface
Monitor network interfaces on one or more hosts.
sFlow Traffic Monitor your sFlow traffic.
TICK Stack
Monitoring
Telegraf
View throughput and internal stats about your Telegraf
instances
InfluxDB 1.x
Metrics
Monitor your already running InfluxDB 1.x instance.
InfluxDB 2 OSS
Metrics
Monitor your InfluxDB 2 OSS instance using scrapers.
Domain Template Description
Software
Monitoring
Jenkins Monitor your Jenkins node and jobs.
MySQL / MariaDB
View information of MySQL Instance. Uptime, Current
Queries, Active Threads, Connections, Traffic and more.
Redis Monitor your Redis server.
Website based on
Apache Web
Server/ Postgresql
Monitor a website that uses Apache and Postgresql
Website based on
NGINX/MySQL
Monitor a website that uses NGINX and MySQL
Apache Tomcat
Monitor your Tomcat instance. Include Threads, Commit
Memory, Request Count, Traffic and more
Zookeeper Monitor data from Zookeeper client.
Security
Monitoring
x.509 Simple dashboard for monitoring SSL certificates expiration.
Other
Currency
Exchange Rates
Visualize and analyze currency exchange rates using Quandl.
Covid-19 in South
America
Current data and graphs covering Covid-19 cases and deaths
in South America
Enviro+
View the air quality readings from a Pimoroni Enviro+
particulate matter sensor.
© 2020 InfluxData. All rights reserved. 15
InfluxDB Templates: What’s Next?
UI-based Consumption of Templates
© 2020 InfluxData. All rights reserved. 16
What’s Next? Self-service export and import
Enable users to define object store locations within their CSP
account.
Bulk Import
Line protocol
CSV
TSM files
…
Self-Service
Backup
Bucket backup
(restore to OSS or Cloud)
IoT and Geo-temporal
Expanding Workloads
© 2020 InfluxData. All rights reserved. 18
The age of instrumentation
Instrumentation of
virtual world (DevOps)
Sensors in the
physical world (IoT)
© 2020 InfluxData. All rights reserved. 19
0.2.3
✓ Kafka
Consumer
2015
IoT Data Acquisition via Telegraf
1.12
✓ APCUPSd
✓ Fireboard
2020
1.14
✓ Azure IoT
Event Hub
✓ Modbus
✓ S2 Geo
2016
0.10.3
✓ MQTT
1.10
✓ Neptune Apex
✓ AWS Kinesis
✓ GCP Pub/Sub
July GA
1.15
• OPC/UA
1.7
✓ Fibaro
2018 2019
• Google GEO Library
• Using Hilbert Curves
o Spatial indexing supported
o 64-bit representation
o 100x faster
• C++, Java, Go, Python libraries
• Hash - hexadecimal number -> string
• Calculator
Flux Geo-temporal Queries
Precision Geohash Area coverage Series
0 4 7842 km x 7842 km 6
1 47 3921 km x 5004 km 24
2 474 1825 km x 2489 km 96
3 471 840 km x 1167 km 384
4 470c 432 km x 609 km 1,536
...
30 470bec9445815d8d 6 mm × 9 mm 7e18
Level 5
curve
Filtering
• filterRows()
• gridFilter()
• strictFilter()
Aggregate
• groupByArea()
Transformation
• s2CellIDToken()
• toRows()
• asTracks()
• shapeData()
Supported Shapes
• box - defined by: minLat, maxLat,
minLon, maxLon
• circle - defined by: lat, lon, radius
• polygon - array of points: lat, lon
import "experimental/geo"
//Circle
from(bucket: "rides")
|> range(start: 2019-11-01T00:00:00Z)
|> filter(fn: (r) => r._measurement == "bike")
|> geo.filterRows(region: {lat: 40.69335938, lon: -73.30078125, radius: 20.0})
//Box
from(bucket: "rides")
|> range(start: 2019-11-01T00:00:00Z)
|> filter(fn: (r) => r._measurement == "bike")
|> geo.filterRows(region: {minLat: 40.51757813, maxLat: 40.86914063, minLon: -73.65234375, maxLon: -72.94921875})
//Polygon
from(bucket: "rides")
|> range(start: 2019-11-01T00:00:00Z)
|> filter(fn: (r) => r._measurement == "bike")
|> geo.filterRows(region: {points:[{lat: 40.671659, lon: -73.936631}, {lat: 40.706543, lon: -73.749177},{lat:
40.791333, lon: -73.880327}]})
// Filter if GEO hashtag is not available - slow
from(bucket: "rides")
|> range(start: 2019-11-01T00:00:00Z)
|> filter(fn: (r) => r._measurement == "bike")
|> geo.toRows()
|> geo.strictFilter(region: {minLat: 40.51757813, maxLat: 40.86914063, minLon: -73.65234375, maxLon: -
72.94921875})
// The fastest GEO filtering - approximate results
from(bucket: "rides")
|> range(start: 2019-11-01T00:00:00Z)
|> filter(fn: (r) => r._measurement == "bike")
|> geo.gridFilter(region: {minLat: 40.51757813, maxLat: 40.86914063, minLon: -73.65234375, maxLon: -72.94921875})
|> geo.toRows(correlationKey: ["_time", "id"])
|> geo.asTracks()
Flux Geo-temporal Queries
© 2020 InfluxData. All rights reserved. 22
What’s Next: Geo-temporal Visualization
© 2020 InfluxData. All rights reserved. 23
Developers, Data Science and more.
Expanding Tools and Documentation
© 2020 InfluxData. All rights reserved. 25
Who’s out there?
Developers:
Building something new
Data Scientists:
Analyzing data
© 2020 InfluxData. All rights reserved. 26
Developers: Tooling and Client Libraries
© 2020 InfluxData. All rights reserved. 27
Developers: Front-end Libraries
Clockface
https://github.com/influxdata/clockface
React + Typescript UI Kit for building
visualization applications
Giraffe
https://github.com/influxdata/giraffe
React-based visualization library
used to build InfluxDB 2.0
© 2020 InfluxData. All rights reserved. 28
Developers: What’s Next?
Developer oriented documentation describing
• Application building: front-end and back-end
• Using your preferred language(s)
• Using canonical examples, focused on most common IoT
related use cases
Rust Client Library
© 2020 InfluxData. All rights reserved. 29
Data Scientists: Notebook integration
Native Flux Interpreter
Allows authoring and
execution of Flux queries
via a notebook
Integrated via Python Client
Leverages Pandas Data Frames
to exchange data
© 2020 InfluxData. All rights reserved. 30
Data Scientists: Notebook integration
Apache ZeppelinJupyter
© 2020 InfluxData. All rights reserved. 31
Data Scientists: What’s Next?
Flux language additions:
– LinearRegression
– Median Absolute Deviation
Jupyter: Flux editor
Single consolidated guide tuned for these use cases and
technologies covering:
– Forecasting
– Machine learning
© 2020 InfluxData. All rights reserved. 32
Call to Action
InfluxDB Cloud – Generally Available
• Sign-up, feed your data in
• Explore the features and capabilities
• Build and share templates
Let us hear from you…
Thank you!
© 2020 InfluxData. All rights reserved. 33

Weitere ähnliche Inhalte

Was ist angesagt?

Three Ways InfluxDB Enables You to Use Time Series Data Across Your Entire En...
Three Ways InfluxDB Enables You to Use Time Series Data Across Your Entire En...Three Ways InfluxDB Enables You to Use Time Series Data Across Your Entire En...
Three Ways InfluxDB Enables You to Use Time Series Data Across Your Entire En...
InfluxData
 

Was ist angesagt? (20)

Time Series Tech Stack for the IoT Edge
Time Series Tech Stack for the IoT EdgeTime Series Tech Stack for the IoT Edge
Time Series Tech Stack for the IoT Edge
 
InfluxDB Live Product Training
InfluxDB Live Product TrainingInfluxDB Live Product Training
InfluxDB Live Product Training
 
Jacob Marble [InfluxData] | Observability with InfluxDB IOx and OpenTelemetry...
Jacob Marble [InfluxData] | Observability with InfluxDB IOx and OpenTelemetry...Jacob Marble [InfluxData] | Observability with InfluxDB IOx and OpenTelemetry...
Jacob Marble [InfluxData] | Observability with InfluxDB IOx and OpenTelemetry...
 
How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...
How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...
How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...
 
Sam Dillard [InfluxData] | Performance Optimization in InfluxDB | InfluxDays...
Sam Dillard [InfluxData] | Performance Optimization in InfluxDB  | InfluxDays...Sam Dillard [InfluxData] | Performance Optimization in InfluxDB  | InfluxDays...
Sam Dillard [InfluxData] | Performance Optimization in InfluxDB | InfluxDays...
 
InfluxDB + Kepware: Start Monitoring Industrial Data Quickly
InfluxDB + Kepware: Start Monitoring Industrial Data QuicklyInfluxDB + Kepware: Start Monitoring Industrial Data Quickly
InfluxDB + Kepware: Start Monitoring Industrial Data Quickly
 
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...
 
Virtual training intro to InfluxDB - June 2021
Virtual training  intro to InfluxDB  - June 2021Virtual training  intro to InfluxDB  - June 2021
Virtual training intro to InfluxDB - June 2021
 
How to Enable Industrial Decarbonization with Node-RED and InfluxDB
How to Enable Industrial Decarbonization with Node-RED and InfluxDBHow to Enable Industrial Decarbonization with Node-RED and InfluxDB
How to Enable Industrial Decarbonization with Node-RED and InfluxDB
 
Monitor Kubernetes in Rancher using InfluxData
Monitor Kubernetes in Rancher using InfluxDataMonitor Kubernetes in Rancher using InfluxData
Monitor Kubernetes in Rancher using InfluxData
 
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
 
InfluxData Architecture for IoT | Noah Crowley | InfluxData
InfluxData Architecture for IoT | Noah Crowley | InfluxDataInfluxData Architecture for IoT | Noah Crowley | InfluxData
InfluxData Architecture for IoT | Noah Crowley | InfluxData
 
Case Study : InfluxDB
Case Study : InfluxDBCase Study : InfluxDB
Case Study : InfluxDB
 
How to Store and Visualize CAN Bus Telematic Data with InfluxDB Cloud and Gra...
How to Store and Visualize CAN Bus Telematic Data with InfluxDB Cloud and Gra...How to Store and Visualize CAN Bus Telematic Data with InfluxDB Cloud and Gra...
How to Store and Visualize CAN Bus Telematic Data with InfluxDB Cloud and Gra...
 
Martin Moucka [Red Hat] | How Red Hat Uses gNMI, Telegraf and InfluxDB to Gai...
Martin Moucka [Red Hat] | How Red Hat Uses gNMI, Telegraf and InfluxDB to Gai...Martin Moucka [Red Hat] | How Red Hat Uses gNMI, Telegraf and InfluxDB to Gai...
Martin Moucka [Red Hat] | How Red Hat Uses gNMI, Telegraf and InfluxDB to Gai...
 
Three Ways InfluxDB Enables You to Use Time Series Data Across Your Entire En...
Three Ways InfluxDB Enables You to Use Time Series Data Across Your Entire En...Three Ways InfluxDB Enables You to Use Time Series Data Across Your Entire En...
Three Ways InfluxDB Enables You to Use Time Series Data Across Your Entire En...
 
Taming the Tiger: Tips and Tricks for Using Telegraf
Taming the Tiger: Tips and Tricks for Using TelegrafTaming the Tiger: Tips and Tricks for Using Telegraf
Taming the Tiger: Tips and Tricks for Using Telegraf
 
Timothy Spann [StreamNative] | Using FLaNK with InfluxDB for EdgeAI IoT at Sc...
Timothy Spann [StreamNative] | Using FLaNK with InfluxDB for EdgeAI IoT at Sc...Timothy Spann [StreamNative] | Using FLaNK with InfluxDB for EdgeAI IoT at Sc...
Timothy Spann [StreamNative] | Using FLaNK with InfluxDB for EdgeAI IoT at Sc...
 
Best Practices for Scaling an InfluxEnterprise Cluster
Best Practices for Scaling an InfluxEnterprise ClusterBest Practices for Scaling an InfluxEnterprise Cluster
Best Practices for Scaling an InfluxEnterprise Cluster
 
InfluxEnterprise Architectural Patterns by Dean Sheehan, Senior Director, Pre...
InfluxEnterprise Architectural Patterns by Dean Sheehan, Senior Director, Pre...InfluxEnterprise Architectural Patterns by Dean Sheehan, Senior Director, Pre...
InfluxEnterprise Architectural Patterns by Dean Sheehan, Senior Director, Pre...
 

Ähnlich wie Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience London 2020

Ähnlich wie Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience London 2020 (20)

Flux QL - Nexgen Management of Time Series Inspired by JS
Flux QL - Nexgen Management of Time Series Inspired by JSFlux QL - Nexgen Management of Time Series Inspired by JS
Flux QL - Nexgen Management of Time Series Inspired by JS
 
Devoxx university - Kafka de haut en bas
Devoxx university - Kafka de haut en basDevoxx university - Kafka de haut en bas
Devoxx university - Kafka de haut en bas
 
Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...
Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...
Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...
 
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...
 
JHipster conf 2019 - Kafka Ecosystem
JHipster conf 2019 - Kafka EcosystemJHipster conf 2019 - Kafka Ecosystem
JHipster conf 2019 - Kafka Ecosystem
 
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...
Stephane Lapointe, Frank Boucher & Alexandre Brisebois: Les micro-services et...
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop Overview
 
The Never Landing Stream with HTAP and Streaming
The Never Landing Stream with HTAP and StreamingThe Never Landing Stream with HTAP and Streaming
The Never Landing Stream with HTAP and Streaming
 
Cisco’s Cloud Ready Infrastructure
Cisco’s Cloud Ready InfrastructureCisco’s Cloud Ready Infrastructure
Cisco’s Cloud Ready Infrastructure
 
Tungsten Fabric Overview
Tungsten Fabric OverviewTungsten Fabric Overview
Tungsten Fabric Overview
 
Enabling Microservices Frameworks to Solve Business Problems
Enabling Microservices Frameworks to Solve  Business ProblemsEnabling Microservices Frameworks to Solve  Business Problems
Enabling Microservices Frameworks to Solve Business Problems
 
Discover How Volvo Cars Uses a Time Series Database to Become Data-Driven
Discover How Volvo Cars Uses a Time Series Database to Become Data-DrivenDiscover How Volvo Cars Uses a Time Series Database to Become Data-Driven
Discover How Volvo Cars Uses a Time Series Database to Become Data-Driven
 
DEVNET-1140 InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...
DEVNET-1140	InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...DEVNET-1140	InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...
DEVNET-1140 InterCloud Mapreduce and Spark Workload Migration and Sharing: Fi...
 
SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...
SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...
SingleStore & Kafka: Better Together to Power Modern Real-Time Data Architect...
 
LISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
LISA18: Hidden Linux Metrics with Prometheus eBPF ExporterLISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
LISA18: Hidden Linux Metrics with Prometheus eBPF Exporter
 
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITDocker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-IT
 
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD:  ENABLERS For DEVOPS'DOCKER' & CLOUD:  ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPS
 
Using the FLaNK Stack for edge ai (flink, nifi, kafka, kudu)
Using the FLaNK Stack for edge ai (flink, nifi, kafka, kudu)Using the FLaNK Stack for edge ai (flink, nifi, kafka, kudu)
Using the FLaNK Stack for edge ai (flink, nifi, kafka, kudu)
 
DEVNET-1166 Open SDN Controller APIs
DEVNET-1166	Open SDN Controller APIsDEVNET-1166	Open SDN Controller APIs
DEVNET-1166 Open SDN Controller APIs
 
Microsoft Azure News - February 2018
Microsoft Azure News - February 2018Microsoft Azure News - February 2018
Microsoft Azure News - February 2018
 

Mehr von InfluxData

How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
InfluxData
 
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
InfluxData
 
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
InfluxData
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
InfluxData
 

Mehr von InfluxData (20)

Announcing InfluxDB Clustered
Announcing InfluxDB ClusteredAnnouncing InfluxDB Clustered
Announcing InfluxDB Clustered
 
Best Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow EcosystemBest Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow Ecosystem
 
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
 
Power Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDBPower Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDB
 
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
 
Build an Edge-to-Cloud Solution with the MING Stack
Build an Edge-to-Cloud Solution with the MING StackBuild an Edge-to-Cloud Solution with the MING Stack
Build an Edge-to-Cloud Solution with the MING Stack
 
Meet the Founders: An Open Discussion About Rewriting Using Rust
Meet the Founders: An Open Discussion About Rewriting Using RustMeet the Founders: An Open Discussion About Rewriting Using Rust
Meet the Founders: An Open Discussion About Rewriting Using Rust
 
Introducing InfluxDB Cloud Dedicated
Introducing InfluxDB Cloud DedicatedIntroducing InfluxDB Cloud Dedicated
Introducing InfluxDB Cloud Dedicated
 
Gain Better Observability with OpenTelemetry and InfluxDB
Gain Better Observability with OpenTelemetry and InfluxDB Gain Better Observability with OpenTelemetry and InfluxDB
Gain Better Observability with OpenTelemetry and InfluxDB
 
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
 
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
 
Introducing InfluxDB’s New Time Series Database Storage Engine
Introducing InfluxDB’s New Time Series Database Storage EngineIntroducing InfluxDB’s New Time Series Database Storage Engine
Introducing InfluxDB’s New Time Series Database Storage Engine
 
Start Automating InfluxDB Deployments at the Edge with balena
Start Automating InfluxDB Deployments at the Edge with balena Start Automating InfluxDB Deployments at the Edge with balena
Start Automating InfluxDB Deployments at the Edge with balena
 
Understanding InfluxDB’s New Storage Engine
Understanding InfluxDB’s New Storage EngineUnderstanding InfluxDB’s New Storage Engine
Understanding InfluxDB’s New Storage Engine
 
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDBStreamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
 
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
 
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
 
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience London 2020

  • 1. Tim E. Hall VP, Products InfluxData InfluxDB Roadmap Tim E. Hall VP, Products InfluxData InfluxDB Roadmap @thallinflux
  • 2. Catching up and the road ahead InfluxDB Cloud
  • 3. © 2020 InfluxData. All rights reserved. 3 ELASTIC SERVERLESS TIME SERIES DATABASE–AS–A–SERVICE ELASTIC SERVICES Visualization, Streaming, Query & Analytics, Alert & Notification, Tiered Data Storage PLATFORM SERVICES Available, Durable, Optimized, Secure, Monitored ACCESS CONTROL User Provisioning, Role-Based Access Control (RBAC), User Lifecycle Management SUPPORT SERVICES Inline Assistance, Community Support, Email Support, Phone Support, Customer Success InfluxDB Cloud
  • 5. Demo Data Social Sign- On via Gmail Multi-User: Owner InfluxDB TemplatesFlux: SQL From/To • Snowflake • Athena • SQL Server • Biq Query Flux: Notification Endpoints • Discord • Telegram • Microsoft Teams Flux: Performance Optimizations Added: Added: Separate CLI Package Easy CSV Import 10 Client Libraries VSCode Plugin: Flux Delete with Predicate Config Profiles AWS Marketplace & Integrated Billing GCP Marketplace & Integrated Billing
  • 6. © 2020 InfluxData. All rights reserved. 6 InfluxDB Cloud: Microsoft Azure General Availability Planned for July 8th Location: Western Europe What’s Next? US East +
  • 9. © 2020 InfluxData. All rights reserved. 9 What’s Next? Multi-User Invite Read-only users Timeline: Early July
  • 10. © 2020 InfluxData. All rights reserved. 10 Command Line Interface and CSVs Available Now: Separate downloadable package for Cloud users InfluxDB CLI now extends support for CSV files via write command: • Define and reuse CSV annotations; in-line or via file • Inject annotation headers • Skip annotation headers and/or rows with errors • Specify CSV character encoding • Use alternative data type formats: numeric, Boolean, and timestamps • Define and inject constants
  • 11. © 2020 InfluxData. All rights reserved. 11 What’s Next: InfluxQL in Cloud InfluxQL support via API allowing: • Existing v1 client library access • Dashboard access via Chronograf • Easier migration for existing customers 1.X Write API support is also planned Starting: July 1st
  • 12. © 2020 InfluxData. All rights reserved. 12 InfluxDB Templates Select Queries & Scripts Select Dashboards Select Data Sources Network Monitoring Security Kubernetes Monitoring TIME TO AWESOME
  • 13. © 2020 InfluxData. All rights reserved. 13 InfluxDB Templates
  • 14. © 2020 InfluxData. All rights reserved. 14 InfluxDB Templates: Available Now!Domain Template Description Infrastructure Monitoring AWS Cloudwatch Monitoring Monitor AWS EC2 and ELB GCP Monitoring Monitor Google Cloud Platform. Kubernetes Dashboards Monitor your Kubernetes cluster. Docker Monitor your running docker containers. Linux System Monitor system resources on one or more Linux hosts. Windows System Monitor system resources on one or more Windows hosts. vSphere System View information about vSphere system. CPU, RAM, Network, Disk Latency and more Network Monitoring Network Interface Monitor network interfaces on one or more hosts. sFlow Traffic Monitor your sFlow traffic. TICK Stack Monitoring Telegraf View throughput and internal stats about your Telegraf instances InfluxDB 1.x Metrics Monitor your already running InfluxDB 1.x instance. InfluxDB 2 OSS Metrics Monitor your InfluxDB 2 OSS instance using scrapers. Domain Template Description Software Monitoring Jenkins Monitor your Jenkins node and jobs. MySQL / MariaDB View information of MySQL Instance. Uptime, Current Queries, Active Threads, Connections, Traffic and more. Redis Monitor your Redis server. Website based on Apache Web Server/ Postgresql Monitor a website that uses Apache and Postgresql Website based on NGINX/MySQL Monitor a website that uses NGINX and MySQL Apache Tomcat Monitor your Tomcat instance. Include Threads, Commit Memory, Request Count, Traffic and more Zookeeper Monitor data from Zookeeper client. Security Monitoring x.509 Simple dashboard for monitoring SSL certificates expiration. Other Currency Exchange Rates Visualize and analyze currency exchange rates using Quandl. Covid-19 in South America Current data and graphs covering Covid-19 cases and deaths in South America Enviro+ View the air quality readings from a Pimoroni Enviro+ particulate matter sensor.
  • 15. © 2020 InfluxData. All rights reserved. 15 InfluxDB Templates: What’s Next? UI-based Consumption of Templates
  • 16. © 2020 InfluxData. All rights reserved. 16 What’s Next? Self-service export and import Enable users to define object store locations within their CSP account. Bulk Import Line protocol CSV TSM files … Self-Service Backup Bucket backup (restore to OSS or Cloud)
  • 18. © 2020 InfluxData. All rights reserved. 18 The age of instrumentation Instrumentation of virtual world (DevOps) Sensors in the physical world (IoT)
  • 19. © 2020 InfluxData. All rights reserved. 19 0.2.3 ✓ Kafka Consumer 2015 IoT Data Acquisition via Telegraf 1.12 ✓ APCUPSd ✓ Fireboard 2020 1.14 ✓ Azure IoT Event Hub ✓ Modbus ✓ S2 Geo 2016 0.10.3 ✓ MQTT 1.10 ✓ Neptune Apex ✓ AWS Kinesis ✓ GCP Pub/Sub July GA 1.15 • OPC/UA 1.7 ✓ Fibaro 2018 2019
  • 20. • Google GEO Library • Using Hilbert Curves o Spatial indexing supported o 64-bit representation o 100x faster • C++, Java, Go, Python libraries • Hash - hexadecimal number -> string • Calculator Flux Geo-temporal Queries Precision Geohash Area coverage Series 0 4 7842 km x 7842 km 6 1 47 3921 km x 5004 km 24 2 474 1825 km x 2489 km 96 3 471 840 km x 1167 km 384 4 470c 432 km x 609 km 1,536 ... 30 470bec9445815d8d 6 mm × 9 mm 7e18 Level 5 curve
  • 21. Filtering • filterRows() • gridFilter() • strictFilter() Aggregate • groupByArea() Transformation • s2CellIDToken() • toRows() • asTracks() • shapeData() Supported Shapes • box - defined by: minLat, maxLat, minLon, maxLon • circle - defined by: lat, lon, radius • polygon - array of points: lat, lon import "experimental/geo" //Circle from(bucket: "rides") |> range(start: 2019-11-01T00:00:00Z) |> filter(fn: (r) => r._measurement == "bike") |> geo.filterRows(region: {lat: 40.69335938, lon: -73.30078125, radius: 20.0}) //Box from(bucket: "rides") |> range(start: 2019-11-01T00:00:00Z) |> filter(fn: (r) => r._measurement == "bike") |> geo.filterRows(region: {minLat: 40.51757813, maxLat: 40.86914063, minLon: -73.65234375, maxLon: -72.94921875}) //Polygon from(bucket: "rides") |> range(start: 2019-11-01T00:00:00Z) |> filter(fn: (r) => r._measurement == "bike") |> geo.filterRows(region: {points:[{lat: 40.671659, lon: -73.936631}, {lat: 40.706543, lon: -73.749177},{lat: 40.791333, lon: -73.880327}]}) // Filter if GEO hashtag is not available - slow from(bucket: "rides") |> range(start: 2019-11-01T00:00:00Z) |> filter(fn: (r) => r._measurement == "bike") |> geo.toRows() |> geo.strictFilter(region: {minLat: 40.51757813, maxLat: 40.86914063, minLon: -73.65234375, maxLon: - 72.94921875}) // The fastest GEO filtering - approximate results from(bucket: "rides") |> range(start: 2019-11-01T00:00:00Z) |> filter(fn: (r) => r._measurement == "bike") |> geo.gridFilter(region: {minLat: 40.51757813, maxLat: 40.86914063, minLon: -73.65234375, maxLon: -72.94921875}) |> geo.toRows(correlationKey: ["_time", "id"]) |> geo.asTracks() Flux Geo-temporal Queries
  • 22. © 2020 InfluxData. All rights reserved. 22 What’s Next: Geo-temporal Visualization
  • 23. © 2020 InfluxData. All rights reserved. 23
  • 24. Developers, Data Science and more. Expanding Tools and Documentation
  • 25. © 2020 InfluxData. All rights reserved. 25 Who’s out there? Developers: Building something new Data Scientists: Analyzing data
  • 26. © 2020 InfluxData. All rights reserved. 26 Developers: Tooling and Client Libraries
  • 27. © 2020 InfluxData. All rights reserved. 27 Developers: Front-end Libraries Clockface https://github.com/influxdata/clockface React + Typescript UI Kit for building visualization applications Giraffe https://github.com/influxdata/giraffe React-based visualization library used to build InfluxDB 2.0
  • 28. © 2020 InfluxData. All rights reserved. 28 Developers: What’s Next? Developer oriented documentation describing • Application building: front-end and back-end • Using your preferred language(s) • Using canonical examples, focused on most common IoT related use cases Rust Client Library
  • 29. © 2020 InfluxData. All rights reserved. 29 Data Scientists: Notebook integration Native Flux Interpreter Allows authoring and execution of Flux queries via a notebook Integrated via Python Client Leverages Pandas Data Frames to exchange data
  • 30. © 2020 InfluxData. All rights reserved. 30 Data Scientists: Notebook integration Apache ZeppelinJupyter
  • 31. © 2020 InfluxData. All rights reserved. 31 Data Scientists: What’s Next? Flux language additions: – LinearRegression – Median Absolute Deviation Jupyter: Flux editor Single consolidated guide tuned for these use cases and technologies covering: – Forecasting – Machine learning
  • 32. © 2020 InfluxData. All rights reserved. 32 Call to Action InfluxDB Cloud – Generally Available • Sign-up, feed your data in • Explore the features and capabilities • Build and share templates Let us hear from you… Thank you!
  • 33. © 2020 InfluxData. All rights reserved. 33