Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Configuration for telegraf agent
- [agent]
- ## Default data collection interval for all inputs
- interval = "60s"
- ## Rounds collection interval to 'interval'
- ## ie, if interval="10s" then always collect on :00, :10, :20, etc.
- round_interval = true
- ## Telegraf will send metrics to outputs in batches of at most
- ## metric_batch_size metrics.
- ## This controls the size of writes that Telegraf sends to output plugins.
- metric_batch_size = 1000
- ## For failed writes, telegraf will cache metric_buffer_limit metrics for each
- ## output, and will flush this buffer on a successful write. Oldest metrics
- ## are dropped first when this buffer fills.
- ## This buffer only fills when writes fail to output plugin(s).
- metric_buffer_limit = 10000
- ## Collection jitter is used to jitter the collection by a random amount.
- ## Each plugin will sleep for a random time within jitter before collecting.
- ## This can be used to avoid many plugins querying things like sysfs at the
- ## same time, which can have a measurable effect on the system.
- collection_jitter = "5s"
- ## Default flushing interval for all outputs. You shouldn't set this below
- ## interval. Maximum flush_interval will be flush_interval + flush_jitter
- flush_interval = "90s"
- ## Jitter the flush interval by a random amount. This is primarily to avoid
- ## large write spikes for users running a large number of telegraf instances.
- ## ie, a jitter of 5s and interval 10s means flushes will happen every 10-15s
- flush_jitter = "10s"
- ## By default or when set to "0s", precision will be set to the same
- ## timestamp order as the collection interval, with the maximum being 1s.
- ## ie, when interval = "10s", precision will be "1s"
- ## when interval = "250ms", precision will be "1ms"
- ## Precision will NOT be used for service inputs. It is up to each individual
- ## service input to set the timestamp at the appropriate precision.
- ## Valid time units are "ns", "us" (or "µs"), "ms", "s".
- precision = "1s"
- ## Logging configuration:
- ## Run telegraf with debug log messages.
- debug = true
- ## Run telegraf in quiet mode (error log messages only).
- quiet = false
- ## Specify the log file name. The empty string means to log to stderr.
- logfile = ""
- ## Override default hostname, if empty use os.Hostname()
- hostname = ""
- ## If set to true, do no set the "host" tag in the telegraf agent.
- omit_hostname = false
- [[inputs.socket_listener]]
- #truenas graphite stats reporting
- service_address = "tcp://:2003"
- data_format = "graphite"
- # Read metrics about cpu usage
- [[inputs.cpu]]
- ## Whether to report per-cpu stats or not
- percpu = true
- ## Whether to report total system cpu stats or not
- totalcpu = true
- ## Comment this line if you want the raw CPU time metrics
- fieldexclude = ["time_*"]
- # Read metrics about disk usage by mount point
- [[inputs.disk]]
- mount_points = ["/", "/mnt/externaldisk"]
- ignore_fs = ["tmpfs", "devtmpfs"]
- [[inputs.mem]]
- # no configuration
- # Get the number of processes and group them by status
- [[inputs.processes]]
- # no configuration
- # Read metrics about swap memory usage
- [[inputs.swap]]
- # no configuration
- # Read metrics about system load & uptime
- [[inputs.system]]
- # no configuration
- [[inputs.net]]
- # collect data only about specific interfaces
- # interfaces = ["eth0"]
- [[inputs.netstat]]
- # no configuration
- [[inputs.interrupts]]
- # no configuration
- [[inputs.linux_sysctl_fs]]
- # no configuration
- [[inputs.temp]]
- # no configuration
- [[outputs.influxdb_v2]]
- ## The URLs of the InfluxDB cluster nodes.
- ##
- ## Multiple URLs can be specified for a single cluster, only ONE of the
- ## urls will be written to each interval.
- ## urls exp: http://127.0.0.1:8086
- urls = ["http://192.168.1.10:8086"]
- ## Token for authentication.
- token = "<myToken>"
- ## Organization is the name of the organization you wish to write to; must exist.
- organization = "docs"
- ## Destination bucket to write into.
- bucket = "home"
- ## When true, Telegraf will omit the timestamp on data to allow InfluxDB
- ## to set the timestamp of the data during ingestion. This is generally NOT
- ## what you want as it can lead to data points captured at different times
- ## getting omitted due to similar data.
- influx_omit_timestamp = true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement