Create Telegraf commands and flags doc (#3382)
* Create telegraf commands doc * Add specification examples * Update content/telegraf/v1.20/administration/commands.md Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com> * Update content/telegraf/v1.20/administration/commands.md Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com> * Update content/telegraf/v1.20/administration/commands.md Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com> * Update content/telegraf/v1.20/administration/commands.md Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com> * Update content/telegraf/v1.20/administration/commands.md Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com> * Update content/telegraf/v1.20/administration/commands.md Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com> * Update content/telegraf/v1.20/administration/commands.md Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com> * Update content/telegraf/v1.20/administration/commands.md Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com> * Update content/telegraf/v1.20/administration/commands.md Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com> * Update content/telegraf/v1.20/administration/commands.md Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com> * Update content/telegraf/v1.20/administration/commands.md Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com> * Update content/telegraf/v1.20/administration/commands.md Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com> * Update content/telegraf/v1.20/administration/commands.md Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com> * Update content/telegraf/v1.20/administration/commands.md Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com> * Update content/telegraf/v1.20/administration/commands.md Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com> * Update content/telegraf/v1.20/administration/commands.md Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com> * Address PR feedback Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com> Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>pull/3378/head
parent
768800ee2d
commit
e5f3c9cefc
|
@ -0,0 +1,91 @@
|
|||
---
|
||||
title: Telegraf commands and flags
|
||||
description: The `telegraf` command starts and runs all the processes necessary for Telegraf to function.
|
||||
menu:
|
||||
telegraf_1_20:
|
||||
name: Commands
|
||||
weight: 20
|
||||
parent: Administration
|
||||
---
|
||||
|
||||
The `telegraf` command starts and runs all the processes necessary for Telegraf to function.
|
||||
|
||||
## Usage
|
||||
|
||||
```
|
||||
telegraf [commands]
|
||||
telegraf [flags]
|
||||
```
|
||||
|
||||
## Commands
|
||||
|
||||
|
||||
|
||||
| Command | Description |
|
||||
| :-------- | :--------------------------------------------- |
|
||||
| `config` | Print out full sample configuration to stdout. |
|
||||
| `version` | Print version to stdout. |
|
||||
|
||||
## Flags
|
||||
|
||||
| Flag | Description |
|
||||
| :------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `--aggregator-filter <filter>` | Filter aggregators to enable. Separator is `:`. |
|
||||
| `--config <file>` | Configuration file to load. |
|
||||
| `--config-directory <directory>` | Directory containing additional `*.conf` files. |
|
||||
| `--watch-config` | Restart Telegraf on local configuration changes. Use either fs notifications (`inotify`) or polling (`poll`). Disabled by default |
|
||||
| `--plugin-directory <directory>` | Directory containing `*.so` files to search recursively for plugins. Found plugins are loaded, tagged, and identified. |
|
||||
| `--debug` | Enable debug logging. |
|
||||
| `--input-filter <filter>` | Filter input plugins to enable. Separator is `:`. |
|
||||
| `--input-list` | Print available input plugins. |
|
||||
| `--output-filter` | Filter output plugins to enable. Separator is `:`. |
|
||||
| `--output-list` | Print available output plugins. |
|
||||
| `--pidfile <file>` | File to write PID to. |
|
||||
| `--pprof-addr <address>` | pprof address to listen on. Disabled by default. |
|
||||
| `--processor-filter <filter>` | Filter processor plugins to enable. Separator is `:`. |
|
||||
| `--quiet` | Run in quiet mode. |
|
||||
| `--section-filter <filter>` | Filter configuration sections to output (`agent`, `global_tags`, `outputs`, `processors`, `aggregators` and `inputs`). Separator is `:`. |
|
||||
| `--sample-config` | Print full sample configuration. |
|
||||
| `--once` | Gather metrics once, write them, and exit. |
|
||||
| `--test` | Gather metrics once and print them. |
|
||||
| `--test-wait` | Number of seconds to wait for service inputs to complete in test or once mode. |
|
||||
| `--usage <plugin>` | Print plugin usage (example: `telegraf --usage mysql`). |
|
||||
| `--version` | Print Telegraf version. |
|
||||
|
||||
## Examples
|
||||
|
||||
### Generate a Telegraf configuration file
|
||||
|
||||
```sh
|
||||
telegraf config > telegraf.conf
|
||||
```
|
||||
|
||||
### Generate configuration with only CPU input and InfluxDB output plugins defined
|
||||
|
||||
```sh
|
||||
telegraf --input-filter cpu --output-filter influxdb config
|
||||
```
|
||||
|
||||
### Run a single Telegraf configuration, outputting metrics to stdout
|
||||
|
||||
```sh
|
||||
telegraf --config telegraf.conf --test
|
||||
```
|
||||
|
||||
### Run Telegraf with all plugins defined in configuration file**
|
||||
|
||||
```sh
|
||||
telegraf --config telegraf.conf
|
||||
```
|
||||
|
||||
### Run Telegraf, enabling the CPU and memory input plugins and InfluxDB output plugin**
|
||||
|
||||
```sh
|
||||
telegraf --config telegraf.conf --input-filter cpu:mem --output-filter influxdb
|
||||
```
|
||||
|
||||
### Run Telegraf with pprof
|
||||
|
||||
```sh
|
||||
telegraf --config telegraf.conf --pprof-addr localhost:6060
|
||||
```
|
Loading…
Reference in New Issue