Add --console and --service to usage message in Windows (#3993)
This commit is contained in:
parent
10c7324d74
commit
3f4e1af222
|
@ -73,48 +73,6 @@ func init() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const usage = `Telegraf, The plugin-driven server agent for collecting and reporting metrics.
|
|
||||||
|
|
||||||
Usage:
|
|
||||||
|
|
||||||
telegraf [commands|flags]
|
|
||||||
|
|
||||||
The commands & flags are:
|
|
||||||
|
|
||||||
config print out full sample configuration to stdout
|
|
||||||
version print the version to stdout
|
|
||||||
|
|
||||||
--config <file> configuration file to load
|
|
||||||
--test gather metrics once, print them to stdout, and exit
|
|
||||||
--config-directory directory containing additional *.conf files
|
|
||||||
--input-filter filter the input plugins to enable, separator is :
|
|
||||||
--output-filter filter the output plugins to enable, separator is :
|
|
||||||
--usage print usage for a plugin, ie, 'telegraf --usage mysql'
|
|
||||||
--debug print metrics as they're generated to stdout
|
|
||||||
--pprof-addr pprof address to listen on, format: localhost:6060 or :6060
|
|
||||||
--quiet run in quiet mode
|
|
||||||
|
|
||||||
Examples:
|
|
||||||
|
|
||||||
# generate a telegraf config file:
|
|
||||||
telegraf config > telegraf.conf
|
|
||||||
|
|
||||||
# generate config with only cpu input & influxdb output plugins defined
|
|
||||||
telegraf --input-filter cpu --output-filter influxdb config
|
|
||||||
|
|
||||||
# run a single telegraf collection, outputing metrics to stdout
|
|
||||||
telegraf --config telegraf.conf --test
|
|
||||||
|
|
||||||
# run telegraf with all plugins defined in config file
|
|
||||||
telegraf --config telegraf.conf
|
|
||||||
|
|
||||||
# run telegraf, enabling the cpu & memory input, and influxdb output plugins
|
|
||||||
telegraf --config telegraf.conf --input-filter cpu:mem --output-filter influxdb
|
|
||||||
|
|
||||||
# run telegraf with pprof
|
|
||||||
telegraf --config telegraf.conf --pprof-addr localhost:6060
|
|
||||||
`
|
|
||||||
|
|
||||||
var stop chan struct{}
|
var stop chan struct{}
|
||||||
|
|
||||||
func reloadLoop(
|
func reloadLoop(
|
||||||
|
|
|
@ -0,0 +1,45 @@
|
||||||
|
// +build !windows
|
||||||
|
|
||||||
|
package main
|
||||||
|
|
||||||
|
const usage = `Telegraf, The plugin-driven server agent for collecting and reporting metrics.
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
|
||||||
|
telegraf [commands|flags]
|
||||||
|
|
||||||
|
The commands & flags are:
|
||||||
|
|
||||||
|
config print out full sample configuration to stdout
|
||||||
|
version print the version to stdout
|
||||||
|
|
||||||
|
--config <file> configuration file to load
|
||||||
|
--test gather metrics once, print them to stdout, and exit
|
||||||
|
--config-directory directory containing additional *.conf files
|
||||||
|
--input-filter filter the input plugins to enable, separator is :
|
||||||
|
--output-filter filter the output plugins to enable, separator is :
|
||||||
|
--usage print usage for a plugin, ie, 'telegraf --usage mysql'
|
||||||
|
--debug print metrics as they're generated to stdout
|
||||||
|
--pprof-addr pprof address to listen on, format: localhost:6060 or :6060
|
||||||
|
--quiet run in quiet mode
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
|
||||||
|
# generate a telegraf config file:
|
||||||
|
telegraf config > telegraf.conf
|
||||||
|
|
||||||
|
# generate config with only cpu input & influxdb output plugins defined
|
||||||
|
telegraf --input-filter cpu --output-filter influxdb config
|
||||||
|
|
||||||
|
# run a single telegraf collection, outputing metrics to stdout
|
||||||
|
telegraf --config telegraf.conf --test
|
||||||
|
|
||||||
|
# run telegraf with all plugins defined in config file
|
||||||
|
telegraf --config telegraf.conf
|
||||||
|
|
||||||
|
# run telegraf, enabling the cpu & memory input, and influxdb output plugins
|
||||||
|
telegraf --config telegraf.conf --input-filter cpu:mem --output-filter influxdb
|
||||||
|
|
||||||
|
# run telegraf with pprof
|
||||||
|
telegraf --config telegraf.conf --pprof-addr localhost:6060
|
||||||
|
`
|
|
@ -0,0 +1,54 @@
|
||||||
|
// +build windows
|
||||||
|
|
||||||
|
package main
|
||||||
|
|
||||||
|
const usage = `Telegraf, The plugin-driven server agent for collecting and reporting metrics.
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
|
||||||
|
telegraf [commands|flags]
|
||||||
|
|
||||||
|
The commands & flags are:
|
||||||
|
|
||||||
|
config print out full sample configuration to stdout
|
||||||
|
version print the version to stdout
|
||||||
|
|
||||||
|
--config <file> configuration file to load
|
||||||
|
--test gather metrics once, print them to stdout, and exit
|
||||||
|
--config-directory directory containing additional *.conf files
|
||||||
|
--input-filter filter the input plugins to enable, separator is :
|
||||||
|
--output-filter filter the output plugins to enable, separator is :
|
||||||
|
--usage print usage for a plugin, ie, 'telegraf --usage mysql'
|
||||||
|
--debug print metrics as they're generated to stdout
|
||||||
|
--pprof-addr pprof address to listen on, format: localhost:6060 or :6060
|
||||||
|
--quiet run in quiet mode
|
||||||
|
|
||||||
|
--console run as console application
|
||||||
|
--service operate on service, one of: install, uninstall, start, stop
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
|
||||||
|
# generate a telegraf config file:
|
||||||
|
telegraf config > telegraf.conf
|
||||||
|
|
||||||
|
# generate config with only cpu input & influxdb output plugins defined
|
||||||
|
telegraf --input-filter cpu --output-filter influxdb config
|
||||||
|
|
||||||
|
# run a single telegraf collection, outputing metrics to stdout
|
||||||
|
telegraf --config telegraf.conf --test
|
||||||
|
|
||||||
|
# run telegraf with all plugins defined in config file
|
||||||
|
telegraf --config telegraf.conf
|
||||||
|
|
||||||
|
# run telegraf, enabling the cpu & memory input, and influxdb output plugins
|
||||||
|
telegraf --config telegraf.conf --input-filter cpu:mem --output-filter influxdb
|
||||||
|
|
||||||
|
# run telegraf with pprof
|
||||||
|
telegraf --config telegraf.conf --pprof-addr localhost:6060
|
||||||
|
|
||||||
|
# run telegraf without service controller
|
||||||
|
telegraf --console install --config "C:\Program Files\Telegraf\telegraf.conf"
|
||||||
|
|
||||||
|
# install telegraf service
|
||||||
|
telegraf --service install --config "C:\Program Files\Telegraf\telegraf.conf"
|
||||||
|
`
|
Loading…
Reference in New Issue