49 lines
1.7 KiB
Plaintext
49 lines
1.7 KiB
Plaintext
# 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"
|
|
|
|
## Maximum expected time between metrics being written
|
|
## Enforces an unhealthy state if there was no new metric seen for at least
|
|
## the specified time. The check is disabled by default and only used if a
|
|
## positive time is specified.
|
|
# max_time_between_metrics = "0s"
|
|
|
|
## 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"
|