94 lines
2.7 KiB
Plaintext
94 lines
2.7 KiB
Plaintext
|
# Telegraf Configuration
|
||
|
|
||
|
# Global tags can be specified here in key="value" format.
|
||
|
[global_tags]
|
||
|
# dc = "us-east-1" # will tag all metrics with dc=us-east-1
|
||
|
# rack = "1a"
|
||
|
## Environment variables can be used as tags, and throughout the config file
|
||
|
# user = "$USER"
|
||
|
|
||
|
# Configuration for telegraf agent
|
||
|
[agent]
|
||
|
interval = "10s"
|
||
|
round_interval = true
|
||
|
metric_batch_size = 1000
|
||
|
metric_buffer_limit = 10000
|
||
|
collection_jitter = "0s"
|
||
|
flush_jitter = "0s"
|
||
|
precision = ""
|
||
|
debug = false
|
||
|
quiet = false
|
||
|
logfile = ""
|
||
|
hostname = ""
|
||
|
omit_hostname = false
|
||
|
|
||
|
# Configuration for Azure Log Analytics to send metrics
|
||
|
[[outputs.loganalytics]]
|
||
|
workspace = "$OMS_WORKSPACE"
|
||
|
sharedKey = "$OMS_KEY"
|
||
|
logname = "metrics"
|
||
|
includeTags = ["host", "dc"]
|
||
|
|
||
|
###############################################################################
|
||
|
# INPUT PLUGINS #
|
||
|
###############################################################################
|
||
|
|
||
|
# # Influx HTTP write listener
|
||
|
[[inputs.http_listener]]
|
||
|
## Address and port to host HTTP listener on
|
||
|
service_address = ":8186"
|
||
|
|
||
|
## timeouts
|
||
|
read_timeout = "10s"
|
||
|
write_timeout = "10s"
|
||
|
|
||
|
# Read metrics about cpu usage
|
||
|
[[inputs.cpu]]
|
||
|
## Whether to report per-cpu stats or not
|
||
|
percpu = false
|
||
|
## Whether to report total system cpu stats or not
|
||
|
totalcpu = true
|
||
|
## If true, collect raw CPU time metrics.
|
||
|
collect_cpu_time = false
|
||
|
## If true, compute and report the sum of all non-idle CPU states.
|
||
|
report_active = false
|
||
|
|
||
|
# # Read metrics exposed by fluentd in_monitor plugin
|
||
|
# [[inputs.fluentd]]
|
||
|
# ## This plugin reads information exposed by fluentd (using /api/plugins.json endpoint).
|
||
|
# ##
|
||
|
# ## Endpoint:
|
||
|
# ## - only one URI is allowed
|
||
|
# ## - https is not supported
|
||
|
# endpoint = "http://localhost:24220/api/plugins.json"
|
||
|
#
|
||
|
# ## Define which plugins have to be excluded (based on "type" field - e.g. monitor_agent)
|
||
|
# exclude = [
|
||
|
# "monitor_agent",
|
||
|
# "dummy",
|
||
|
# ]
|
||
|
|
||
|
|
||
|
# # Read InfluxDB-formatted JSON metrics from one or more HTTP endpoints
|
||
|
# [[inputs.influxdb]]
|
||
|
# ## Works with InfluxDB debug endpoints out of the box,
|
||
|
# ## but other services can use this format too.
|
||
|
# ## See the influxdb plugin's README for more details.
|
||
|
#
|
||
|
# ## Multiple URLs from which to read InfluxDB-formatted JSON
|
||
|
# ## Default is "http://localhost:8086/debug/vars".
|
||
|
# urls = [
|
||
|
# "http://localhost:8086/debug/vars"
|
||
|
# ]
|
||
|
#
|
||
|
# ## Optional SSL Config
|
||
|
# # ssl_ca = "/etc/telegraf/ca.pem"
|
||
|
# # ssl_cert = "/etc/telegraf/cert.pem"
|
||
|
# # ssl_key = "/etc/telegraf/key.pem"
|
||
|
# ## Use SSL but skip chain & host verification
|
||
|
# # insecure_skip_verify = false
|
||
|
#
|
||
|
# ## http request & header timeout
|
||
|
# timeout = "5s"
|
||
|
|