42 lines
1.4 KiB
Text
42 lines
1.4 KiB
Text
# Configurable HTTP health check resource based on metrics
|
|
[[outputs.health]]
|
|
## Address and port to listen on.
|
|
## ex: service_address = "http://localhost:8080"
|
|
## service_address = "unix:///var/run/telegraf-health.sock"
|
|
# service_address = "http://:8080"
|
|
|
|
## The maximum duration for reading the entire request.
|
|
# read_timeout = "5s"
|
|
## The maximum duration for writing the entire response.
|
|
# write_timeout = "5s"
|
|
|
|
## Username and password to accept for HTTP basic authentication.
|
|
# basic_username = "user1"
|
|
# basic_password = "secret"
|
|
|
|
## Allowed CA certificates for client certificates.
|
|
# tls_allowed_cacerts = ["/etc/telegraf/clientca.pem"]
|
|
|
|
## TLS server certificate and private key.
|
|
# tls_cert = "/etc/telegraf/cert.pem"
|
|
# tls_key = "/etc/telegraf/key.pem"
|
|
|
|
## NOTE: Due to the way TOML is parsed, tables must be at the END of the
|
|
## plugin definition, otherwise additional config options are read as part of
|
|
## the table
|
|
|
|
## One or more check sub-tables should be defined, it is also recommended to
|
|
## use metric filtering to limit the metrics that flow into this output.
|
|
##
|
|
## When using the default buffer sizes, this example will fail when the
|
|
## metric buffer is half full.
|
|
##
|
|
## namepass = ["internal_write"]
|
|
## tagpass = { output = ["influxdb"] }
|
|
##
|
|
## [[outputs.health.compares]]
|
|
## field = "buffer_size"
|
|
## lt = 5000.0
|
|
##
|
|
## [[outputs.health.contains]]
|
|
## field = "buffer_size"
|