# 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"