SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Ryan Betts
VP Engineering, InfluxData
November 2020
InfluxDB Platform
Agenda
1. Introduction
2. InfluxDB Platform: Year 1
3. OSS 2.0 GA
© 2020 InfluxData. All rights reserved. 3
Cloud Service Providers and Regions
● AWS Billing Integration
● GCP Billing Integration
● Azure Integration - end of
year.
© 2020 InfluxData. All rights reserved. 4
InfluxDB Cloud:
New AWS Region
Live Now!
Location: US East-1 (Virginia)
Where Shall We Go Next?
+
© 2020 InfluxData. All rights reserved. 5
Signup and Pricing Improvements
● Pricing refinements
● Annual contract/commits
● Social sign-on with Google
● Lighthouse program
● OEM multi-org account API
● Multi-user + Invite Flow
● Checkout v2 - end of year
© 2020 InfluxData. All rights reserved. 6
Telegraf, Client SDKs & Data Ingestion
● 1.x write endpoint compatibility
● Telegraf plugins (55 additions!)
○ OPC-UA
○ SNMP Trap
○ sFlow
○ Windows Event Log
○ Modbus
● Official Client SDKs
○ Arduino, C#, Go, Java,
JavaScript, Kotlin, PHP,
Python, Ruby, Scala
© 2020 InfluxData. All rights reserved. 7
Telegraf: Starlark
● Starlark integration
○ Python-like scripting for
transforming data.
[[processors.starlark]]
source = '''
def apply(metric):
I = metric.fields['current']
V = metric.fields['voltage']
metric.fields['power'] = I * V
return metric
'''
© 2020 InfluxData. All rights reserved. 8
Telegraf: Execd
Internal plugin candidates:
useful to a large # of people
few dependencies to not bloat
Telegraf
External plugins:
non-Go plugins, utilize non-Go
libraries
use for license software
supports same API as internal
© 2020 InfluxData. All rights reserved. 9
InfluxDB Templates: Manage and Share Configuration
● https://www.influxdata.com/products/influxdb-templates/gallery/
● https://github.com/influxdata/community-templates
● https://docs.influxdata.com/influxdb/v2.0/influxdb-
templates/stacks/save-time/#add-existing-resources-to-the-
github-repository
© 2020 InfluxData. All rights reserved. 10
Querying Data
● InfluxQL (API, DQL only)
● Flux performance improvements
● VSCode and UI Flux LSP clients
● Flux profiler
○ https://docs.influxdata.com/influxdb/v2.0
/reference/flux/stdlib/profiler/
group |> count
group |> sum
group |> first
group |> last
group |> min
group |> max
window |> count
window |> sum
window |> first
window |> last
window |> min
window |> max
|> fill
|> mean
aggregateWindow(every: 1mo, fn: sum)
© 2020 InfluxData. All rights reserved. 11
Querying Remote Data
● Flux to(),from()
○ MySQL
○ Postgres
○ Snowflake
○ SQLite
○ Amazon Athena
○ SQL Server
○ Google BigQuery
○ Google Bigtable experimental
○ MQTT experimental
© 2020 InfluxData. All rights reserved. 12
Special Call-Out: Anais’s TL;DRs on the Blog
https://www.influxdata.com/blog/
© 2020 InfluxData. All rights reserved. 13
Visualizing and Exploring Data
● Histograms
● Heatmaps
● Scatter Plots
● Band Chart
● 1.x Grafana Interoperability
● Performance Improvements
○ RUM for observability
○ Performance optimizations
○ Local result set caching
© 2020 InfluxData. All rights reserved. 14
Visualizing and Exploring (coming soon)
Geospatial - end of year Mosaic - end of year
© 2020 InfluxData. All rights reserved. 15
Visualizing Data in Your Application
Giraffe: an open source collection of
reusable react components.
Storybook:
https://influxdata.github.io/giraffe/
© 2020 InfluxData. All rights reserved. 16
Alerting and Acting on Data
● New Notification Endpoints
● Checks for custom alerting
○ https://docs.influxdata.com/influxdb
/v2.0/monitor-alert/custom-checks/
© 2020 InfluxData. All rights reserved. 17
Internals: Behind the Curtain
● Proactive support operations
● Multi-cloud CD (ArgoCD)
● Cloud monitors Cloud
● Incident Bot
● Feature Flagging (ConfigCat)
○ Elixir client open sourced
● SOC2 Type 1
● SOC2 Type 2 - end of year
● Automated entropy detection
● Automated backup verification
● Backup replay tooling
● Automatic query-retry
● Zero-downtime deployments
OSS 2.0.0 GA
In-place upgrade to the 2.x
APIs and UI
© 2020 InfluxData. All rights reserved. 20
2.x as a single binary open-source
© 2020 InfluxData. All rights reserved. 21
Data Explorer
© 2020 InfluxData. All rights reserved. 22
Flux Editor
© 2020 InfluxData. All rights reserved. 23
Single Platform: Multiple Modalities
● Common CLI
● Shared Client SDKs
● Shared UX
● InfluxDB Templates compatible across OSS and Cloud
Tim E. Hall
VP, Products
Wednesday, 9:05AM PT
InfluxDB Roadmap
Attend Tim’s talk to learn
more about our plans for
integrating OSS at the edge
and Cloud at the core.
Balaji Palani
Wednesday, 1:05PM PT
Path to InfluxDB
2.0
- Seamlessly migrate your
1.x dashboards, alerts and
tasks
Attend Balaji’s talk to learn
more about upgrading.
ryan@influxdata.com
Thank you

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

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
 
Andy Charlton [InfluxData] | Managing Your Dashboards, Tasks and Alerts Made ...
Andy Charlton [InfluxData] | Managing Your Dashboards, Tasks and Alerts Made ...Andy Charlton [InfluxData] | Managing Your Dashboards, Tasks and Alerts Made ...
Andy Charlton [InfluxData] | Managing Your Dashboards, Tasks and Alerts Made ...
 
IoT Event Processing and Analytics with InfluxDB in Google Cloud | Christoph ...
IoT Event Processing and Analytics with InfluxDB in Google Cloud | Christoph ...IoT Event Processing and Analytics with InfluxDB in Google Cloud | Christoph ...
IoT Event Processing and Analytics with InfluxDB in Google Cloud | Christoph ...
 
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 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...
 
Kristina Robinson [InfluxData] | Understand and Visualize Your Data with Infl...
Kristina Robinson [InfluxData] | Understand and Visualize Your Data with Infl...Kristina Robinson [InfluxData] | Understand and Visualize Your Data with Infl...
Kristina Robinson [InfluxData] | Understand and Visualize Your Data with Infl...
 
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...
 
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...
 
How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...
How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...
How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...
 
Paul Dix [InfluxData] | InfluxDays Opening Keynote | InfluxDays Virtual Exper...
Paul Dix [InfluxData] | InfluxDays Opening Keynote | InfluxDays Virtual Exper...Paul Dix [InfluxData] | InfluxDays Opening Keynote | InfluxDays Virtual Exper...
Paul Dix [InfluxData] | InfluxDays Opening Keynote | InfluxDays Virtual Exper...
 
Alan Pope, Sebastian Spaink [InfluxData] | Data Collection 101 | InfluxDays N...
Alan Pope, Sebastian Spaink [InfluxData] | Data Collection 101 | InfluxDays N...Alan Pope, Sebastian Spaink [InfluxData] | Data Collection 101 | InfluxDays N...
Alan Pope, Sebastian Spaink [InfluxData] | Data Collection 101 | InfluxDays N...
 
Webinar: Building a multi-cloud Kubernetes storage on GitLab
Webinar: Building a multi-cloud Kubernetes storage on GitLabWebinar: Building a multi-cloud Kubernetes storage on GitLab
Webinar: Building a multi-cloud Kubernetes storage on GitLab
 
Kapacitor Stream Processing
Kapacitor Stream ProcessingKapacitor Stream Processing
Kapacitor Stream Processing
 
IoT Architectural Overview - 3 use case studies from InfluxData
IoT Architectural Overview - 3 use case studies from InfluxData IoT Architectural Overview - 3 use case studies from InfluxData
IoT Architectural Overview - 3 use case studies from InfluxData
 
Jess Ingrassellino [InfluxData] | How to Get Data Into InfluxDB | InfluxDays ...
Jess Ingrassellino [InfluxData] | How to Get Data Into InfluxDB | InfluxDays ...Jess Ingrassellino [InfluxData] | How to Get Data Into InfluxDB | InfluxDays ...
Jess Ingrassellino [InfluxData] | How to Get Data Into InfluxDB | InfluxDays ...
 
Bernard Paques & Kevin Polossat [AWS] | Combining the Power of InfluxDB and A...
Bernard Paques & Kevin Polossat [AWS] | Combining the Power of InfluxDB and A...Bernard Paques & Kevin Polossat [AWS] | Combining the Power of InfluxDB and A...
Bernard Paques & Kevin Polossat [AWS] | Combining the Power of InfluxDB and A...
 
How to Monitor Your Gaming Computer with a Time Series Database
 How to Monitor Your Gaming Computer with a Time Series Database How to Monitor Your Gaming Computer with a Time Series Database
How to Monitor Your Gaming Computer with a Time Series Database
 
Kapacitor Stream Processing
Kapacitor Stream ProcessingKapacitor Stream Processing
Kapacitor Stream Processing
 
Giacomo Tirabassi [InfluxData] | Istio at InfluxData | InfluxDays Virtual Exp...
Giacomo Tirabassi [InfluxData] | Istio at InfluxData | InfluxDays Virtual Exp...Giacomo Tirabassi [InfluxData] | Istio at InfluxData | InfluxDays Virtual Exp...
Giacomo Tirabassi [InfluxData] | Istio at InfluxData | InfluxDays Virtual Exp...
 
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...
 

Ähnlich wie Ryan Betts [InfluxData] | InfluxDB Platform Performance | InfluxDays Virtual Experience NA 2020

YugabyteDB - Distributed SQL Database on Kubernetes
YugabyteDB - Distributed SQL Database on KubernetesYugabyteDB - Distributed SQL Database on Kubernetes
YugabyteDB - Distributed SQL Database on Kubernetes
DoKC
 

Ähnlich wie Ryan Betts [InfluxData] | InfluxDB Platform Performance | InfluxDays Virtual Experience NA 2020 (20)

Kubernetes + netflix oss
Kubernetes + netflix ossKubernetes + netflix oss
Kubernetes + netflix oss
 
Balaji Palani [InfluxData] | Path to InfluxDB 2.0: Seamlessly Migrate Your 1....
Balaji Palani [InfluxData] | Path to InfluxDB 2.0: Seamlessly Migrate Your 1....Balaji Palani [InfluxData] | Path to InfluxDB 2.0: Seamlessly Migrate Your 1....
Balaji Palani [InfluxData] | Path to InfluxDB 2.0: Seamlessly Migrate Your 1....
 
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience NA 2020
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience NA 2020Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience NA 2020
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience NA 2020
 
Unifying Frontend and Backend Development with Scala - ScalaCon 2021
Unifying Frontend and Backend Development with Scala - ScalaCon 2021Unifying Frontend and Backend Development with Scala - ScalaCon 2021
Unifying Frontend and Backend Development with Scala - ScalaCon 2021
 
YugabyteDB - Distributed SQL Database on Kubernetes
YugabyteDB - Distributed SQL Database on KubernetesYugabyteDB - Distributed SQL Database on Kubernetes
YugabyteDB - Distributed SQL Database on Kubernetes
 
CartoDB Inside Out
CartoDB Inside OutCartoDB Inside Out
CartoDB Inside Out
 
Serverless computing with Google Cloud
Serverless computing with Google CloudServerless computing with Google Cloud
Serverless computing with Google Cloud
 
How a distributed graph analytics platform uses Apache Kafka for data ingesti...
How a distributed graph analytics platform uses Apache Kafka for data ingesti...How a distributed graph analytics platform uses Apache Kafka for data ingesti...
How a distributed graph analytics platform uses Apache Kafka for data ingesti...
 
Spring Boot & Spring Cloud on k8s and PCF
Spring Boot & Spring Cloud on k8s and PCFSpring Boot & Spring Cloud on k8s and PCF
Spring Boot & Spring Cloud on k8s and PCF
 
Comparing three data ingestion approaches where Apache Kafka integrates with ...
Comparing three data ingestion approaches where Apache Kafka integrates with ...Comparing three data ingestion approaches where Apache Kafka integrates with ...
Comparing three data ingestion approaches where Apache Kafka integrates with ...
 
Serverless Computing with Google Cloud
Serverless Computing with Google CloudServerless Computing with Google Cloud
Serverless Computing with Google Cloud
 
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAPCloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP
 
Building a Data Pipeline using Apache Airflow (on AWS / GCP)
Building a Data Pipeline using Apache Airflow (on AWS / GCP)Building a Data Pipeline using Apache Airflow (on AWS / GCP)
Building a Data Pipeline using Apache Airflow (on AWS / GCP)
 
ArangoDB 3.7 Roadmap: Performance at Scale
ArangoDB 3.7 Roadmap: Performance at ScaleArangoDB 3.7 Roadmap: Performance at Scale
ArangoDB 3.7 Roadmap: Performance at Scale
 
Scaling Prometheus Metrics in Kubernetes with Telegraf | Chris Goller | Influ...
Scaling Prometheus Metrics in Kubernetes with Telegraf | Chris Goller | Influ...Scaling Prometheus Metrics in Kubernetes with Telegraf | Chris Goller | Influ...
Scaling Prometheus Metrics in Kubernetes with Telegraf | Chris Goller | Influ...
 
Deploying MariaDB for HA on Google Cloud Platform
Deploying MariaDB for HA on Google Cloud PlatformDeploying MariaDB for HA on Google Cloud Platform
Deploying MariaDB for HA on Google Cloud Platform
 
Kubernetes: Increasing velocity without sacrificing quality
Kubernetes: Increasing velocity without sacrificing qualityKubernetes: Increasing velocity without sacrificing quality
Kubernetes: Increasing velocity without sacrificing quality
 
Migrating batch ETLs to streaming Flink
Migrating batch ETLs to streaming FlinkMigrating batch ETLs to streaming Flink
Migrating batch ETLs to streaming Flink
 
Kubernetes Forum Seoul 2019: Re-architecting Data Platform with Kubernetes
Kubernetes Forum Seoul 2019: Re-architecting Data Platform with KubernetesKubernetes Forum Seoul 2019: Re-architecting Data Platform with Kubernetes
Kubernetes Forum Seoul 2019: Re-architecting Data Platform with Kubernetes
 
RTBkit Meetup - Developer Spotlight, Behind the Scenes of RTBkit and Intro to...
RTBkit Meetup - Developer Spotlight, Behind the Scenes of RTBkit and Intro to...RTBkit Meetup - Developer Spotlight, Behind the Scenes of RTBkit and Intro to...
RTBkit Meetup - Developer Spotlight, Behind the Scenes of RTBkit and Intro to...
 

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

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Ryan Betts [InfluxData] | InfluxDB Platform Performance | InfluxDays Virtual Experience NA 2020

  • 1. Ryan Betts VP Engineering, InfluxData November 2020 InfluxDB Platform
  • 2. Agenda 1. Introduction 2. InfluxDB Platform: Year 1 3. OSS 2.0 GA
  • 3. © 2020 InfluxData. All rights reserved. 3 Cloud Service Providers and Regions ● AWS Billing Integration ● GCP Billing Integration ● Azure Integration - end of year.
  • 4. © 2020 InfluxData. All rights reserved. 4 InfluxDB Cloud: New AWS Region Live Now! Location: US East-1 (Virginia) Where Shall We Go Next? +
  • 5. © 2020 InfluxData. All rights reserved. 5 Signup and Pricing Improvements ● Pricing refinements ● Annual contract/commits ● Social sign-on with Google ● Lighthouse program ● OEM multi-org account API ● Multi-user + Invite Flow ● Checkout v2 - end of year
  • 6. © 2020 InfluxData. All rights reserved. 6 Telegraf, Client SDKs & Data Ingestion ● 1.x write endpoint compatibility ● Telegraf plugins (55 additions!) ○ OPC-UA ○ SNMP Trap ○ sFlow ○ Windows Event Log ○ Modbus ● Official Client SDKs ○ Arduino, C#, Go, Java, JavaScript, Kotlin, PHP, Python, Ruby, Scala
  • 7. © 2020 InfluxData. All rights reserved. 7 Telegraf: Starlark ● Starlark integration ○ Python-like scripting for transforming data. [[processors.starlark]] source = ''' def apply(metric): I = metric.fields['current'] V = metric.fields['voltage'] metric.fields['power'] = I * V return metric '''
  • 8. © 2020 InfluxData. All rights reserved. 8 Telegraf: Execd Internal plugin candidates: useful to a large # of people few dependencies to not bloat Telegraf External plugins: non-Go plugins, utilize non-Go libraries use for license software supports same API as internal
  • 9. © 2020 InfluxData. All rights reserved. 9 InfluxDB Templates: Manage and Share Configuration ● https://www.influxdata.com/products/influxdb-templates/gallery/ ● https://github.com/influxdata/community-templates ● https://docs.influxdata.com/influxdb/v2.0/influxdb- templates/stacks/save-time/#add-existing-resources-to-the- github-repository
  • 10. © 2020 InfluxData. All rights reserved. 10 Querying Data ● InfluxQL (API, DQL only) ● Flux performance improvements ● VSCode and UI Flux LSP clients ● Flux profiler ○ https://docs.influxdata.com/influxdb/v2.0 /reference/flux/stdlib/profiler/ group |> count group |> sum group |> first group |> last group |> min group |> max window |> count window |> sum window |> first window |> last window |> min window |> max |> fill |> mean aggregateWindow(every: 1mo, fn: sum)
  • 11. © 2020 InfluxData. All rights reserved. 11 Querying Remote Data ● Flux to(),from() ○ MySQL ○ Postgres ○ Snowflake ○ SQLite ○ Amazon Athena ○ SQL Server ○ Google BigQuery ○ Google Bigtable experimental ○ MQTT experimental
  • 12. © 2020 InfluxData. All rights reserved. 12 Special Call-Out: Anais’s TL;DRs on the Blog https://www.influxdata.com/blog/
  • 13. © 2020 InfluxData. All rights reserved. 13 Visualizing and Exploring Data ● Histograms ● Heatmaps ● Scatter Plots ● Band Chart ● 1.x Grafana Interoperability ● Performance Improvements ○ RUM for observability ○ Performance optimizations ○ Local result set caching
  • 14. © 2020 InfluxData. All rights reserved. 14 Visualizing and Exploring (coming soon) Geospatial - end of year Mosaic - end of year
  • 15. © 2020 InfluxData. All rights reserved. 15 Visualizing Data in Your Application Giraffe: an open source collection of reusable react components. Storybook: https://influxdata.github.io/giraffe/
  • 16. © 2020 InfluxData. All rights reserved. 16 Alerting and Acting on Data ● New Notification Endpoints ● Checks for custom alerting ○ https://docs.influxdata.com/influxdb /v2.0/monitor-alert/custom-checks/
  • 17. © 2020 InfluxData. All rights reserved. 17 Internals: Behind the Curtain ● Proactive support operations ● Multi-cloud CD (ArgoCD) ● Cloud monitors Cloud ● Incident Bot ● Feature Flagging (ConfigCat) ○ Elixir client open sourced ● SOC2 Type 1 ● SOC2 Type 2 - end of year ● Automated entropy detection ● Automated backup verification ● Backup replay tooling ● Automatic query-retry ● Zero-downtime deployments
  • 19. In-place upgrade to the 2.x APIs and UI
  • 20. © 2020 InfluxData. All rights reserved. 20 2.x as a single binary open-source
  • 21. © 2020 InfluxData. All rights reserved. 21 Data Explorer
  • 22. © 2020 InfluxData. All rights reserved. 22 Flux Editor
  • 23. © 2020 InfluxData. All rights reserved. 23 Single Platform: Multiple Modalities ● Common CLI ● Shared Client SDKs ● Shared UX ● InfluxDB Templates compatible across OSS and Cloud
  • 24. Tim E. Hall VP, Products Wednesday, 9:05AM PT InfluxDB Roadmap Attend Tim’s talk to learn more about our plans for integrating OSS at the edge and Cloud at the core.
  • 25. Balaji Palani Wednesday, 1:05PM PT Path to InfluxDB 2.0 - Seamlessly migrate your 1.x dashboards, alerts and tasks Attend Balaji’s talk to learn more about upgrading.