Samantha Wang [InfluxData] | Data Collection Overview | InfluxDays 2022

InfluxData
InfluxDataInfluxData
Samantha Wang [InfluxData] | Data Collection Overview | InfluxDays 2022
InfluxDB Data
Collectors
Samantha Wang - Product Manager, InfluxData
Connect Learn Build
Hear from and meet developers
from the InfluxDB Community
Be inspired by use cases from
our partners and InfluxDB engineers
Learn best practices that will
help you build great experiences
for your projects
InfluxDB provides multiple methods for ingesting data.
Discover the newest options for data collection and
what’s in store for the future of Telegraf.
Samantha Wang
Product Manager, InfluxData
Samantha Wang is currently a Product Manager at
InfluxData, creator of InfluxDB, the leading time series
platform. Samantha is currently responsible for Telegraf,
InfluxData’s open source data collection agent. Previous
to InfluxData, she worked in product and engineering
roles at Gracenote (a Nielsen Company) and Verizon.
Samantha holds a degree in Industrial & Systems
Engineering from the University of Southern California.
InfluxDB Data Collectors
Agenda
1. Native Data Collection
2. Client Libraries
3. Telegraf
Multiple InfluxDB Ingestion Options
Native Collectors Telegraf Client Libraries
Scrapers Ecosystem InfluxDB API
Interfaces directly with Cloud
data sources (in this case, MQTT
Brokers)
Offers over 300 plugins to collect
data from many data sources
Available for many popular
development languages: Make
API Calls to write data to
InfluxDB Cloud
Scrape Prometheus-formatted
metrics from an HTTP-accessible
endpoint and store them in
InfluxDB.
Configure third-party
technologies to send line
protocol directly to InfluxDB.
Build your own with the
InfluxDB API, which provides a
programmatic interface for
interactions with InfluxDB
What is Native Data
Collection?
The ability to directly ingest data from
popular data sources without the
need to do any transformation to Line
Protocol or run a Telegraf agent
8
Native Collection
9
MQTT Topic Subscriptions
• Subscribe to topics being published by
their own devices and sent through a
message broker directly to the InfluxDB
Cloud service
• No code or installing any additional
software required
MQTT Ingestion: Telegraf vs Native MQTT
Simple 3 Step Configuration
Define Parsing Rules
• Configure Rules for
finding timestamps,
measurements, tags, and
field information in the
MQTT messages
Configure Broker
• Broker URL
• Broker TCP/IP Port
Number
• Broker Authentication
Type
• Broker Authentication
Parameters
Configure Topic
• Topic Name
• InfluxDB Bucket
What about the Client
Libraries?
Client Libraries
Improving the user experience
• Release updates to client library last Thursday of the month
• Added an error message if pivot() is not included
• Improved working with timestamps in the pandas dataframe
What’s new with Telegraf?
T H A N K Y O U
PROJECT NUMBERS
300+ Plugins and Telegraf Capabilities
Recent improvements:
• Apple M1 and RISC-V support
• Precisely schedule collection with `collection_offset`
• Faster line protocol parsing
• Improved MQTT topic and payload parsing
• SNMP plugin can parse MIB files directly
• Test artifacts on pull requests
Telegraf Binary growth
+18Mb AWS EC2 Metadata
processor plugin
+10Mb Aliyuncms
input plugin
+8Mb SQL input plugin
Telegraf Maintainers
Paweł Żak | @zak-pawel
Software Engineer,
Intel Corporation
Giovanni Luisotto | @Trovalo
DBA & BI Dev,
Quantumdatis
Thomas Casteleyn | @Hipska
Software Engineer,
Super-Visions
Telegraf Maintainers
Paweł Żak | @zak-pawel
Software Engineer,
Intel Corporation
Giovanni Luisotto | @Trovalo
DBA & BI Dev,
Quantumdatis
Thomas Casteleyn | @Hipska
Software Engineer,
Super-Visions
What’s next for Telegraf?
Focus for Telegraf
• Empower users to create a customized Telegraf
• Reducing the Telegraf binary
• Improve the CLI user experience to be logical and consistent
• Align with the future of InfluxDB - logging, tracing, and high
cardinality
Telegraf Binary growth
+18Mb AWS EC2 Metadata
processor plugin
+10Mb Aliyuncms
input plugin
+8Mb SQL input plugin
Telegraf Custom Builder
make build_tools
./tools/custom_builder/custom_builde
r --config ~/telegraf.conf
Enable users to easily build custom Telegraf agents only with
desired plugins
Adds [[secretstores.xyz]] section
to Telegraf config.
Can be managed by JOSE
(Javascript Object Signing and
Encryption) based secret store or
your native OS keyring.
Secret Store in Telegraf
[[secretstores.os]]
## Unique identifier for the secret-store.
## This id can later be used in plugins to
reference the secrets
## in this secret-store via
@{<id>:<secret_key>} (mandatory)
id = "secretstore"
## Keyring of the secrets
## In Windows, keys follow a fixed pattern in
the form `<keyring>:<collection>:<key>`. Please
keep this in mind
## when creating secrets with the Windows
credential tool.
# keyring = "telegraf"
# collection = ""
## Allow dynamic secrets that are updated
during runtime of telegraf
# dynamic = false
CLI Rewrite
• Meet developers where they are
• Implement CLI best practices and consistencies
telegraf <subcommand> <options>
Continue Releasing Plugins & Features
• OPC-UA events based input plugin
• CSV Serializer
• Azure Monitor Input Plugin
• PostgreSQL Output Plugin
• Plugin state persistence
Continue Releasing Plugins & Features
• OPC-UA events based input plugin
• CSV Serializer
• Azure Monitor Input Plugin
• PostgreSQL Output Plugin
• Plugin state persistence
Future Breaking
Changes in next
major release
• Plugins and settings
deprecation
• Processors and
Aggregator behavior
Changes in release schedule
Current Future
Feature release (2.x) End of every quarter Every month
Maintenance release (2.x.x) Every 3 weeks Only if urgent fixes
InfluxData Community Resources
GitHub: https://github.com/influxdata
Slack: http://influxdata.com/slack
Community Forum: https://community.influxdata.com
InfluxDB University: https://university.influxdata.com
T H A N K Y O U
Additional Resources
Free InfluxDB: OSS or Cloud - influxdata.com/cloud
Forums: community.influxdata.com
Slack: influxcommunity.slack.com
Reddit: r/InfluxData
Influx Community (GH): github.com/InfluxCommunity
Book: awesome.influxdata.com
Docs: docs.influxdata.com
Blogs: influxdata.com/blog
InfluxDB University: influxdata.com/university
How-to guides: docs.influxdata.com/resources/how-to-guides/
1 of 33

Recommended

Intro to Telegraf by
Intro to TelegrafIntro to Telegraf
Intro to TelegrafInfluxData
700 views45 slides
Alan Pope [InfluxData] | Data Collectors | InfluxDays 2022 by
Alan Pope [InfluxData] | Data Collectors | InfluxDays 2022Alan Pope [InfluxData] | Data Collectors | InfluxDays 2022
Alan Pope [InfluxData] | Data Collectors | InfluxDays 2022InfluxData
29 views14 slides
Barbara Nelson [InfluxData] | Build, Ship, Repeat: Milestones for InfluxDB | ... by
Barbara Nelson [InfluxData] | Build, Ship, Repeat: Milestones for InfluxDB | ...Barbara Nelson [InfluxData] | Build, Ship, Repeat: Milestones for InfluxDB | ...
Barbara Nelson [InfluxData] | Build, Ship, Repeat: Milestones for InfluxDB | ...InfluxData
9 views11 slides
Intro to InfluxDB by
Intro to InfluxDBIntro to InfluxDB
Intro to InfluxDBInfluxData
483 views42 slides
Virtual training intro to InfluxDB - June 2021 by
Virtual training  intro to InfluxDB  - June 2021Virtual training  intro to InfluxDB  - June 2021
Virtual training intro to InfluxDB - June 2021InfluxData
517 views24 slides
Getting Started: Intro to Telegraf - July 2021 by
Getting Started: Intro to Telegraf - July 2021Getting Started: Intro to Telegraf - July 2021
Getting Started: Intro to Telegraf - July 2021InfluxData
536 views48 slides

More Related Content

Similar to Samantha Wang [InfluxData] | Data Collection Overview | InfluxDays 2022

Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ... by
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...Patrick Chanezon
2.2K views108 slides
Azure tales: a real world CQRS and ES Deep Dive - Andrea Saltarello by
Azure tales: a real world CQRS and ES Deep Dive - Andrea SaltarelloAzure tales: a real world CQRS and ES Deep Dive - Andrea Saltarello
Azure tales: a real world CQRS and ES Deep Dive - Andrea SaltarelloITCamp
1K views41 slides
INTERFACE by apidays 2023 - Data Collection Basics, Anais Dotis-Georgiou, Inf... by
INTERFACE by apidays 2023 - Data Collection Basics, Anais Dotis-Georgiou, Inf...INTERFACE by apidays 2023 - Data Collection Basics, Anais Dotis-Georgiou, Inf...
INTERFACE by apidays 2023 - Data Collection Basics, Anais Dotis-Georgiou, Inf...apidays
13 views43 slides
Signal R 2015 by
Signal R 2015Signal R 2015
Signal R 2015Mihai Coscodan
249 views23 slides
Data Streaming with Apache Kafka & MongoDB by
Data Streaming with Apache Kafka & MongoDBData Streaming with Apache Kafka & MongoDB
Data Streaming with Apache Kafka & MongoDBconfluent
13.7K views50 slides
Data Capture in IBM WebSphere Premises Server - Aldo Eisma, IBM by
Data Capture in IBM WebSphere Premises Server - Aldo Eisma, IBMData Capture in IBM WebSphere Premises Server - Aldo Eisma, IBM
Data Capture in IBM WebSphere Premises Server - Aldo Eisma, IBMmfrancis
812 views25 slides

Similar to Samantha Wang [InfluxData] | Data Collection Overview | InfluxDays 2022(20)

Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ... by Patrick Chanezon
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Patrick Chanezon2.2K views
Azure tales: a real world CQRS and ES Deep Dive - Andrea Saltarello by ITCamp
Azure tales: a real world CQRS and ES Deep Dive - Andrea SaltarelloAzure tales: a real world CQRS and ES Deep Dive - Andrea Saltarello
Azure tales: a real world CQRS and ES Deep Dive - Andrea Saltarello
ITCamp1K views
INTERFACE by apidays 2023 - Data Collection Basics, Anais Dotis-Georgiou, Inf... by apidays
INTERFACE by apidays 2023 - Data Collection Basics, Anais Dotis-Georgiou, Inf...INTERFACE by apidays 2023 - Data Collection Basics, Anais Dotis-Georgiou, Inf...
INTERFACE by apidays 2023 - Data Collection Basics, Anais Dotis-Georgiou, Inf...
apidays13 views
Data Streaming with Apache Kafka & MongoDB by confluent
Data Streaming with Apache Kafka & MongoDBData Streaming with Apache Kafka & MongoDB
Data Streaming with Apache Kafka & MongoDB
confluent13.7K views
Data Capture in IBM WebSphere Premises Server - Aldo Eisma, IBM by mfrancis
Data Capture in IBM WebSphere Premises Server - Aldo Eisma, IBMData Capture in IBM WebSphere Premises Server - Aldo Eisma, IBM
Data Capture in IBM WebSphere Premises Server - Aldo Eisma, IBM
mfrancis812 views
Maximizing Real-Time Data Processing with Apache Kafka and InfluxDB: A Compre... by HostedbyConfluent
Maximizing Real-Time Data Processing with Apache Kafka and InfluxDB: A Compre...Maximizing Real-Time Data Processing with Apache Kafka and InfluxDB: A Compre...
Maximizing Real-Time Data Processing with Apache Kafka and InfluxDB: A Compre...
Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ... by Amazon Web Services
Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...
Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...
Amazon Web Services2.8K views
How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi... by InfluxData
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...
InfluxData341 views
Building an Observability Platform in 389 Difficult Steps by DigitalOcean
Building an Observability Platform in 389 Difficult StepsBuilding an Observability Platform in 389 Difficult Steps
Building an Observability Platform in 389 Difficult Steps
DigitalOcean29 views
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a... by Lean IT Consulting
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Docker Orchestration: Welcome to the Jungle! JavaOne 2015 by Patrick Chanezon
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Patrick Chanezon3.1K views
Slide DevSecOps Microservices by Hendri Karisma
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices
Hendri Karisma616 views
Streaming Sensor Data Slides_Virender by vithakur
Streaming Sensor Data Slides_VirenderStreaming Sensor Data Slides_Virender
Streaming Sensor Data Slides_Virender
vithakur720 views
Gene Hynson [InfluxData] | How We Built the MQTT Native Collector | InfluxDay... by InfluxData
Gene Hynson [InfluxData] | How We Built the MQTT Native Collector | InfluxDay...Gene Hynson [InfluxData] | How We Built the MQTT Native Collector | InfluxDay...
Gene Hynson [InfluxData] | How We Built the MQTT Native Collector | InfluxDay...
InfluxData39 views
Tampere Docker meetup - Happy 5th Birthday Docker by Sakari Hoisko
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
Sakari Hoisko410 views
Lunar Way and the Cloud Native "stack" by Kasper Nissen
Lunar Way and the Cloud Native "stack"Lunar Way and the Cloud Native "stack"
Lunar Way and the Cloud Native "stack"
Kasper Nissen694 views
Ultimate Guide to Microservice Architecture on Kubernetes by kloia
Ultimate Guide to Microservice Architecture on KubernetesUltimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on Kubernetes
kloia722 views

More from InfluxData

Announcing InfluxDB Clustered by
Announcing InfluxDB ClusteredAnnouncing InfluxDB Clustered
Announcing InfluxDB ClusteredInfluxData
100 views30 slides
Best Practices for Leveraging the Apache Arrow Ecosystem by
Best Practices for Leveraging the Apache Arrow EcosystemBest Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow EcosystemInfluxData
50 views25 slides
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu... by
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...InfluxData
134 views24 slides
Power Your Predictive Analytics with InfluxDB by
Power Your Predictive Analytics with InfluxDBPower Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDBInfluxData
127 views41 slides
Build an Edge-to-Cloud Solution with the MING Stack by
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 StackInfluxData
375 views52 slides
Meet the Founders: An Open Discussion About Rewriting Using Rust by
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 RustInfluxData
235 views12 slides

More from InfluxData(20)

Announcing InfluxDB Clustered by InfluxData
Announcing InfluxDB ClusteredAnnouncing InfluxDB Clustered
Announcing InfluxDB Clustered
InfluxData100 views
Best Practices for Leveraging the Apache Arrow Ecosystem by InfluxData
Best Practices for Leveraging the Apache Arrow EcosystemBest Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow Ecosystem
InfluxData50 views
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu... by InfluxData
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...
InfluxData134 views
Power Your Predictive Analytics with InfluxDB by InfluxData
Power Your Predictive Analytics with InfluxDBPower Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDB
InfluxData127 views
Build an Edge-to-Cloud Solution with the MING Stack by InfluxData
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
InfluxData375 views
Meet the Founders: An Open Discussion About Rewriting Using Rust by InfluxData
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
InfluxData235 views
Introducing InfluxDB Cloud Dedicated by InfluxData
Introducing InfluxDB Cloud DedicatedIntroducing InfluxDB Cloud Dedicated
Introducing InfluxDB Cloud Dedicated
InfluxData129 views
Gain Better Observability with OpenTelemetry and InfluxDB by InfluxData
Gain Better Observability with OpenTelemetry and InfluxDB Gain Better Observability with OpenTelemetry and InfluxDB
Gain Better Observability with OpenTelemetry and InfluxDB
InfluxData392 views
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali... by InfluxData
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...
InfluxData182 views
How Delft University's Engineering Students Make Their EV Formula-Style Race ... by 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 ...
InfluxData105 views
Start Automating InfluxDB Deployments at the Edge with balena by InfluxData
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
InfluxData185 views
Understanding InfluxDB’s New Storage Engine by InfluxData
Understanding InfluxDB’s New Storage EngineUnderstanding InfluxDB’s New Storage Engine
Understanding InfluxDB’s New Storage Engine
InfluxData134 views
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB by InfluxData
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
InfluxData63 views
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa... by InfluxData
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...
InfluxData74 views
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022 by InfluxData
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
InfluxData26 views
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022 by InfluxData
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
InfluxData9 views
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ... by 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...
InfluxData10 views
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022 by InfluxData
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
InfluxData5 views
Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022 by InfluxData
Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022
Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022
InfluxData112 views
Jay Clifford [InfluxData] | Tips & Tricks for Analyzing IIoT in Real-Time | I... by InfluxData
Jay Clifford [InfluxData] | Tips & Tricks for Analyzing IIoT in Real-Time | I...Jay Clifford [InfluxData] | Tips & Tricks for Analyzing IIoT in Real-Time | I...
Jay Clifford [InfluxData] | Tips & Tricks for Analyzing IIoT in Real-Time | I...
InfluxData19 views

Recently uploaded

Empathic Computing: Delivering the Potential of the Metaverse by
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the MetaverseMark Billinghurst
478 views80 slides
PharoJS - Zürich Smalltalk Group Meetup November 2023 by
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023Noury Bouraqadi
127 views17 slides
Case Study Copenhagen Energy and Business Central.pdf by
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdfAitana
16 views3 slides
Microsoft Power Platform.pptx by
Microsoft Power Platform.pptxMicrosoft Power Platform.pptx
Microsoft Power Platform.pptxUni Systems S.M.S.A.
53 views38 slides
Piloting & Scaling Successfully With Microsoft Viva by
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft VivaRichard Harbridge
12 views160 slides

Recently uploaded(20)

Empathic Computing: Delivering the Potential of the Metaverse by Mark Billinghurst
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
Mark Billinghurst478 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi127 views
Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 views
Piloting & Scaling Successfully With Microsoft Viva by Richard Harbridge
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman33 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software263 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Attacking IoT Devices from a Web Perspective - Linux Day by Simone Onofri
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day
Simone Onofri16 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
handbook for web 3 adoption.pdf by Liveplex
handbook for web 3 adoption.pdfhandbook for web 3 adoption.pdf
handbook for web 3 adoption.pdf
Liveplex22 views
AMAZON PRODUCT RESEARCH.pdf by JerikkLaureta
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdf
JerikkLaureta26 views

Samantha Wang [InfluxData] | Data Collection Overview | InfluxDays 2022

  • 2. InfluxDB Data Collectors Samantha Wang - Product Manager, InfluxData
  • 3. Connect Learn Build Hear from and meet developers from the InfluxDB Community Be inspired by use cases from our partners and InfluxDB engineers Learn best practices that will help you build great experiences for your projects
  • 4. InfluxDB provides multiple methods for ingesting data. Discover the newest options for data collection and what’s in store for the future of Telegraf. Samantha Wang Product Manager, InfluxData Samantha Wang is currently a Product Manager at InfluxData, creator of InfluxDB, the leading time series platform. Samantha is currently responsible for Telegraf, InfluxData’s open source data collection agent. Previous to InfluxData, she worked in product and engineering roles at Gracenote (a Nielsen Company) and Verizon. Samantha holds a degree in Industrial & Systems Engineering from the University of Southern California. InfluxDB Data Collectors
  • 5. Agenda 1. Native Data Collection 2. Client Libraries 3. Telegraf
  • 6. Multiple InfluxDB Ingestion Options Native Collectors Telegraf Client Libraries Scrapers Ecosystem InfluxDB API Interfaces directly with Cloud data sources (in this case, MQTT Brokers) Offers over 300 plugins to collect data from many data sources Available for many popular development languages: Make API Calls to write data to InfluxDB Cloud Scrape Prometheus-formatted metrics from an HTTP-accessible endpoint and store them in InfluxDB. Configure third-party technologies to send line protocol directly to InfluxDB. Build your own with the InfluxDB API, which provides a programmatic interface for interactions with InfluxDB
  • 7. What is Native Data Collection?
  • 8. The ability to directly ingest data from popular data sources without the need to do any transformation to Line Protocol or run a Telegraf agent 8 Native Collection
  • 9. 9 MQTT Topic Subscriptions • Subscribe to topics being published by their own devices and sent through a message broker directly to the InfluxDB Cloud service • No code or installing any additional software required
  • 10. MQTT Ingestion: Telegraf vs Native MQTT
  • 11. Simple 3 Step Configuration Define Parsing Rules • Configure Rules for finding timestamps, measurements, tags, and field information in the MQTT messages Configure Broker • Broker URL • Broker TCP/IP Port Number • Broker Authentication Type • Broker Authentication Parameters Configure Topic • Topic Name • InfluxDB Bucket
  • 12. What about the Client Libraries?
  • 14. Improving the user experience • Release updates to client library last Thursday of the month • Added an error message if pivot() is not included • Improved working with timestamps in the pandas dataframe
  • 15. What’s new with Telegraf?
  • 16. T H A N K Y O U PROJECT NUMBERS
  • 17. 300+ Plugins and Telegraf Capabilities Recent improvements: • Apple M1 and RISC-V support • Precisely schedule collection with `collection_offset` • Faster line protocol parsing • Improved MQTT topic and payload parsing • SNMP plugin can parse MIB files directly • Test artifacts on pull requests
  • 18. Telegraf Binary growth +18Mb AWS EC2 Metadata processor plugin +10Mb Aliyuncms input plugin +8Mb SQL input plugin
  • 19. Telegraf Maintainers Paweł Żak | @zak-pawel Software Engineer, Intel Corporation Giovanni Luisotto | @Trovalo DBA & BI Dev, Quantumdatis Thomas Casteleyn | @Hipska Software Engineer, Super-Visions
  • 20. Telegraf Maintainers Paweł Żak | @zak-pawel Software Engineer, Intel Corporation Giovanni Luisotto | @Trovalo DBA & BI Dev, Quantumdatis Thomas Casteleyn | @Hipska Software Engineer, Super-Visions
  • 21. What’s next for Telegraf?
  • 22. Focus for Telegraf • Empower users to create a customized Telegraf • Reducing the Telegraf binary • Improve the CLI user experience to be logical and consistent • Align with the future of InfluxDB - logging, tracing, and high cardinality
  • 23. Telegraf Binary growth +18Mb AWS EC2 Metadata processor plugin +10Mb Aliyuncms input plugin +8Mb SQL input plugin
  • 24. Telegraf Custom Builder make build_tools ./tools/custom_builder/custom_builde r --config ~/telegraf.conf Enable users to easily build custom Telegraf agents only with desired plugins
  • 25. Adds [[secretstores.xyz]] section to Telegraf config. Can be managed by JOSE (Javascript Object Signing and Encryption) based secret store or your native OS keyring. Secret Store in Telegraf [[secretstores.os]] ## Unique identifier for the secret-store. ## This id can later be used in plugins to reference the secrets ## in this secret-store via @{<id>:<secret_key>} (mandatory) id = "secretstore" ## Keyring of the secrets ## In Windows, keys follow a fixed pattern in the form `<keyring>:<collection>:<key>`. Please keep this in mind ## when creating secrets with the Windows credential tool. # keyring = "telegraf" # collection = "" ## Allow dynamic secrets that are updated during runtime of telegraf # dynamic = false
  • 26. CLI Rewrite • Meet developers where they are • Implement CLI best practices and consistencies telegraf <subcommand> <options>
  • 27. Continue Releasing Plugins & Features • OPC-UA events based input plugin • CSV Serializer • Azure Monitor Input Plugin • PostgreSQL Output Plugin • Plugin state persistence
  • 28. Continue Releasing Plugins & Features • OPC-UA events based input plugin • CSV Serializer • Azure Monitor Input Plugin • PostgreSQL Output Plugin • Plugin state persistence
  • 29. Future Breaking Changes in next major release • Plugins and settings deprecation • Processors and Aggregator behavior
  • 30. Changes in release schedule Current Future Feature release (2.x) End of every quarter Every month Maintenance release (2.x.x) Every 3 weeks Only if urgent fixes
  • 31. InfluxData Community Resources GitHub: https://github.com/influxdata Slack: http://influxdata.com/slack Community Forum: https://community.influxdata.com InfluxDB University: https://university.influxdata.com
  • 32. T H A N K Y O U
  • 33. Additional Resources Free InfluxDB: OSS or Cloud - influxdata.com/cloud Forums: community.influxdata.com Slack: influxcommunity.slack.com Reddit: r/InfluxData Influx Community (GH): github.com/InfluxCommunity Book: awesome.influxdata.com Docs: docs.influxdata.com Blogs: influxdata.com/blog InfluxDB University: influxdata.com/university How-to guides: docs.influxdata.com/resources/how-to-guides/