Data Collection with Telegraf
Overview
Beginner
2 hours

Course Description
In this course you will learn all about Telegraf and how to use it for data collection, starting with a basic introduction to what Telegraf is and why it was made followed by a live demo of some features. Next you will learn a bit more about the fundamentals of Telegraf by learning about InfluxDB Line Protocol, how Telegraf plugins work and can be used to extend Telegraf’s capabilities, how to configure Telegraf, and finally how to process and transform data before storing it. This course will dive into how you can customize your Telegraf instance through configuration. To do this you will learn about TOML, the file format used for Telegraf configuration files. The instructors will go over some Telegraf configuration file best practices, file layouts, and some patterns used in production at scale with Telegraf. You will then use what you’ve learned to set up Telegraf to filter data before storage. Next, this course covers a more detailed look into Telegraf plugins. You will learn about the common types of plugins created for Telegraf and learn the difference between interval vs. event based Telegraf plugins. Then, you will be shown some of the most popular community plugins for Telegraf and how they are used. Finally, this course covers some of the most common questions and issues new Telegraf users run into, as well as some additional pro tips to take your Telegraf skills to the next level.
What you'll learn
  • How to use Telegraf to collect data
  • How Telegraf fits into the InfluxDB ecosystem
  • How to get started with Telegraf
  • How to configure Telegraf
  • How to use Telegraf plugins
  • How to fix common issues new Telegraf users might encounter
Requirements
  • Basic understanding of programming
  • Basic understanding of time series data
  • Familiarity with InfluxDB is helpful
  • A free InfluxDB Cloud account
Recommended Resources
Instructors
Alan Pope
Alan Pope is a Developer Advocate 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.
Samantha Wang
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.
Sebastian Spaink
Sebastian Spaink is a Software Engineer at InfluxData who works full-time on the open source Telegraf project. He has a master's degree in Computer Science from the University of North Texas. When he isn't merging pull requests, you can find him doodling cute pictures of Gophers or 3D printing dinosaur skeletons.
Mya Longmire
Mya Longmire is a software engineer at influxdata on the open source telegraf project. She is currently finishing out her bachelors degree in computer science from the New Mexico Institute of Mining and Technology. Outside of coding you can find her in the garage rebuilding engines or hiking with her dog.