SlideShare a Scribd company logo
Alan Pope [InfluxData] | Data Collectors | InfluxDays 2022
Data Collection
Demonstration
Alan Pope - Engineering Manager, InfluxData
Discover some of the many data collection options that InfluxDB offers.
This session includes a demonstration of a new feature that allows
users to quickly build custom Telegraf binaries. Telegraf is InfluxDB’s
open source data collection agent that has 300+ plugins.
Alan Pope
Engineering Manager, InfluxData
Alan Pope is an Engineering Manager for Telegraf at
InfluxData. He’s been an active Open Source contributor for
over a decade. Alan previously worked on Ubuntu and in a
past life taught SAP training course. In his spare time, he
presents a long-running podcast with friends. He enjoys
conversations about the intersection of technology and
humanity. Alan loves cats.
Data Collectors Demonstration
Agenda
1. Review Data Collection Options
2. Telegraf Custom Build Feature
3. Demo time
InfluxDB Platform - Reference Architecture
Data Sources
Application
Workflows
Infrastructure
Insights
Telegraf
Client Libraries
HTTP
Syslog
Kubernetes
Apache Kafka
Python
Arduino
Node.js
JavaScript
Go
Data Systems
Mobile apps
Web apps
Cloud Services
Devices
Sensors
Databases
Networks
Message Queues
APIs
IoT Platforms
CRMs
InfluxDB Platform
IoT
Actions
InfluxDB
Purpose-Built Time Series Database
Visualization, Query & Task Engine
Collect
Downsample
Trigger
Alert
Transform
…
200+ Plugins
20+ Languages
…
New Square
Native Ecosystems
JMeter
NiFi
AWS Kinesis
Azure Event Hubs
GCP PubSub
Java
.NET/C#
PHP
Ruby
Vector
Fluentd
Data Collection Options
Agent-based Push (aka Telegraf)
Agentless Pull (aka Scrapers)
Client Libraries
Native/Ecosystem
• 200+ Telegraf plugins
• Regular cadence of releases
• Why use it?
○ No code
○ Large community
○ Lightweight but powerful
○ Customizable
• Prometheus scraper (OSS only)
• Flux prometheus.from
• Flux csv.from(url)
• Why use them?
○ Get data in quickly
○ Doesn’t require agent downloads on
monitoring device
• 7 Libraries: Python, C#, Java, GO,
Javascript/Node.js, Ruby, PHP
• Handles batching, chunking, setting right
headers, etc.
• Why use them?
○ Easy way to get started
○ Need libraries when building custom
applications
• Source system speaks line protocol
• Examples: JMeter, NiFi, Vector, Fluentd
• Influx CLI CSV Import
• Why use them?
○ Know what you want to monitor,
quick and easy integration
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
Telegraf:
Agent for Collecting Metrics & Events
Plugin-driven server agent
for collecting and reporting
metrics
• Written in Go
• Single Binary, No external
dependencies
• Minimal memory footprint
• Optimized for writing to
InfluxDB
• Optimized for streaming data
Telegraf
HTTP
Syslog
Kubernetes
Apache Kafka
InfluxDB
Purpose-Built Time Series Database
Visualization, Query & Task Engine
Collect
Downsample
Trigger
Alert
Transform
200+ Plugins
AWS Kinesis
Azure Event Hubs
GCP PubSub
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_builder
--config ~/telegraf.conf
Enable users to easily build custom Telegraf agents only with
desired plugins
How does the custom build
feature work?
Demo: Using Telegraf Custom
Build
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/
T H A N K Y O U

More Related Content

PDF
Barbara Nelson [InfluxData] | Build, Ship, Repeat: Milestones for InfluxDB | ...
PDF
Intro to Telegraf
PDF
Intro to InfluxDB
PDF
Samantha Wang [InfluxData] | Data Collection Overview | InfluxDays 2022
PDF
INTERFACE by apidays 2023 - Data Collection Basics, Anais Dotis-Georgiou, Inf...
PDF
Maximizing Real-Time Data Processing with Apache Kafka and InfluxDB: A Compre...
PDF
Introduction to InfluxDB 2.0 & Your First Flux Query by Sonia Gupta, Develope...
PDF
Intro to Time Series
Barbara Nelson [InfluxData] | Build, Ship, Repeat: Milestones for InfluxDB | ...
Intro to Telegraf
Intro to InfluxDB
Samantha Wang [InfluxData] | Data Collection Overview | InfluxDays 2022
INTERFACE by apidays 2023 - Data Collection Basics, Anais Dotis-Georgiou, Inf...
Maximizing Real-Time Data Processing with Apache Kafka and InfluxDB: A Compre...
Introduction to InfluxDB 2.0 & Your First Flux Query by Sonia Gupta, Develope...
Intro to Time Series

Similar to Alan Pope [InfluxData] | Data Collectors | InfluxDays 2022 (20)

PDF
Serverless, oui mais pour quels usages ?
PDF
RESTLess Design with Apache Thrift: Experiences from Apache Airavata
PPTX
What's New in LabVIEW 2017
PDF
DBCC 2021 - FLiP Stack for Cloud Data Lakes
PDF
Timothy Spann [StreamNative] | Using FLaNK with InfluxDB for EdgeAI IoT at Sc...
PDF
Using FLiP with influxdb for EdgeAI IoT at Scale
PDF
Introduction to TensorFlow Lite
PDF
Cloud lunch and learn real-time streaming in azure
PPTX
How Tencent Applies Apache Pulsar to Apache InLong —— A Streaming Data Integr...
PDF
Virtual training intro to InfluxDB - June 2021
PDF
Hail hydrate! from stream to lake using open source
PDF
Introduction to Filecoin
PDF
Hybrid Kafka, Taking Real-time Analytics to the Business (Cody Irwin, Google ...
PPTX
Intro to InfluxDB 2.0 and Your First Flux Query by Sonia Gupta
PDF
Streaming Sensor Data Slides_Virender
PDF
Metaflow: The ML Infrastructure at Netflix
PDF
Using FLiP with influxdb for edgeai iot at scale 2022
PDF
Using FLiP with InfluxDB for EdgeAI IoT at Scale 2022
PDF
Build a Real-Time Decision Support Application for Financial Market Traders w...
PDF
Case Study : InfluxDB
Serverless, oui mais pour quels usages ?
RESTLess Design with Apache Thrift: Experiences from Apache Airavata
What's New in LabVIEW 2017
DBCC 2021 - FLiP Stack for Cloud Data Lakes
Timothy Spann [StreamNative] | Using FLaNK with InfluxDB for EdgeAI IoT at Sc...
Using FLiP with influxdb for EdgeAI IoT at Scale
Introduction to TensorFlow Lite
Cloud lunch and learn real-time streaming in azure
How Tencent Applies Apache Pulsar to Apache InLong —— A Streaming Data Integr...
Virtual training intro to InfluxDB - June 2021
Hail hydrate! from stream to lake using open source
Introduction to Filecoin
Hybrid Kafka, Taking Real-time Analytics to the Business (Cody Irwin, Google ...
Intro to InfluxDB 2.0 and Your First Flux Query by Sonia Gupta
Streaming Sensor Data Slides_Virender
Metaflow: The ML Infrastructure at Netflix
Using FLiP with influxdb for edgeai iot at scale 2022
Using FLiP with InfluxDB for EdgeAI IoT at Scale 2022
Build a Real-Time Decision Support Application for Financial Market Traders w...
Case Study : InfluxDB
Ad

More from InfluxData (20)

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

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPT
Teaching material agriculture food technology
PDF
Electronic commerce courselecture one. Pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
NewMind AI Weekly Chronicles - August'25 Week I
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Review of recent advances in non-invasive hemoglobin estimation
Encapsulation theory and applications.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Teaching material agriculture food technology
Electronic commerce courselecture one. Pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
NewMind AI Monthly Chronicles - July 2025
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Approach and Philosophy of On baking technology
Unlocking AI with Model Context Protocol (MCP)
20250228 LYD VKU AI Blended-Learning.pptx
Machine learning based COVID-19 study performance prediction
NewMind AI Weekly Chronicles - August'25 Week I
The AUB Centre for AI in Media Proposal.docx
Network Security Unit 5.pdf for BCA BBA.
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Reach Out and Touch Someone: Haptics and Empathic Computing
Review of recent advances in non-invasive hemoglobin estimation

Alan Pope [InfluxData] | Data Collectors | InfluxDays 2022

  • 2. Data Collection Demonstration Alan Pope - Engineering Manager, InfluxData
  • 3. Discover some of the many data collection options that InfluxDB offers. This session includes a demonstration of a new feature that allows users to quickly build custom Telegraf binaries. Telegraf is InfluxDB’s open source data collection agent that has 300+ plugins. Alan Pope Engineering Manager, InfluxData Alan Pope is an Engineering Manager for Telegraf at InfluxData. He’s been an active Open Source contributor for over a decade. Alan previously worked on Ubuntu and in a past life taught SAP training course. In his spare time, he presents a long-running podcast with friends. He enjoys conversations about the intersection of technology and humanity. Alan loves cats. Data Collectors Demonstration
  • 4. Agenda 1. Review Data Collection Options 2. Telegraf Custom Build Feature 3. Demo time
  • 5. InfluxDB Platform - Reference Architecture Data Sources Application Workflows Infrastructure Insights Telegraf Client Libraries HTTP Syslog Kubernetes Apache Kafka Python Arduino Node.js JavaScript Go Data Systems Mobile apps Web apps Cloud Services Devices Sensors Databases Networks Message Queues APIs IoT Platforms CRMs InfluxDB Platform IoT Actions InfluxDB Purpose-Built Time Series Database Visualization, Query & Task Engine Collect Downsample Trigger Alert Transform … 200+ Plugins 20+ Languages … New Square Native Ecosystems JMeter NiFi AWS Kinesis Azure Event Hubs GCP PubSub Java .NET/C# PHP Ruby Vector Fluentd
  • 6. Data Collection Options Agent-based Push (aka Telegraf) Agentless Pull (aka Scrapers) Client Libraries Native/Ecosystem • 200+ Telegraf plugins • Regular cadence of releases • Why use it? ○ No code ○ Large community ○ Lightweight but powerful ○ Customizable • Prometheus scraper (OSS only) • Flux prometheus.from • Flux csv.from(url) • Why use them? ○ Get data in quickly ○ Doesn’t require agent downloads on monitoring device • 7 Libraries: Python, C#, Java, GO, Javascript/Node.js, Ruby, PHP • Handles batching, chunking, setting right headers, etc. • Why use them? ○ Easy way to get started ○ Need libraries when building custom applications • Source system speaks line protocol • Examples: JMeter, NiFi, Vector, Fluentd • Influx CLI CSV Import • Why use them? ○ Know what you want to monitor, quick and easy integration
  • 7. 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
  • 8. Telegraf: Agent for Collecting Metrics & Events Plugin-driven server agent for collecting and reporting metrics • Written in Go • Single Binary, No external dependencies • Minimal memory footprint • Optimized for writing to InfluxDB • Optimized for streaming data Telegraf HTTP Syslog Kubernetes Apache Kafka InfluxDB Purpose-Built Time Series Database Visualization, Query & Task Engine Collect Downsample Trigger Alert Transform 200+ Plugins AWS Kinesis Azure Event Hubs GCP PubSub
  • 9. Telegraf Binary growth +18Mb AWS EC2 Metadata processor plugin +10Mb Aliyuncms input plugin +8Mb SQL input plugin
  • 10. Telegraf Custom Builder make build_tools ./tools/custom_builder/custom_builder --config ~/telegraf.conf Enable users to easily build custom Telegraf agents only with desired plugins
  • 11. How does the custom build feature work?
  • 12. Demo: Using Telegraf Custom Build
  • 13. 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/
  • 14. T H A N K Y O U