---
title: Telegraf documentation
description: Documentation for Telegraf, the plugin-driven server agent of the InfluxData time series platform, used to collect and report metrics. Telegraf supports four categories of plugins – input, output, aggregator, and processor.
url: https://docs.influxdata.com/telegraf/v1/
estimated_tokens: 485
product: Telegraf
version: v1
---

# Telegraf documentation

Telegraf, a server-based agent, collects and sends metrics and events from databases, systems, and IoT sensors. Written in Go, Telegraf compiles into a single binary with no external dependencies–requiring very minimal memory.

For an introduction to Telegraf and an overview of how it works, watch the following video:

![InfluxDB University](/svgs/influxdbu-full-white.svg)

#### Telegraf Basics

Learn how to get started with Telegraf with this **free** course that covers common use cases, proper configuration, and best practices for deployment. Also, discover how to write your own custom Telegraf plugins.

[Take the course](https://university.influxdata.com/courses/telegraf-basics-tutorial/)

![InfluxDB University](/svgs/influxdbu-full-white.svg)

#### Data Collection with Telegraf

Learn how to use Telegraf to make data time series data collection easy in this **free** InfluxDB University course.

[Take the course](https://university.influxdata.com/courses/data-collection-with-telegraf-tutorial/)

#### Related

-   [Intro to Telegraf](/resources/videos/intro-to-telegraf/)
-   [Install Telegraf](/telegraf/v1/install/)
