open-consul/agent
Frank Schröder 9b2e3c2091 agent: add option to discard health output (#3562)
* agent: add option to discard health output

In high volatile environments consul will have checks with "noisy"
output which changes every time even though the status does not change.
Since the output is stored in the raft log every health check update
unblocks a blocking call on health checks since the raft index has
changed even though the status of the health checks may not have changed
at all. By discarding the output of the health checks the users can
choose a different tradeoff. Less visibility on why a check failed in
exchange for a reduced change rate on the raft log.

* agent: discard output also when adding a check

* agent: add test for discard check output

* agent: update docs

* go vet

* Adds discard_check_output to reloadable config table.

* Updates the change log.
2017-10-10 17:04:52 -07:00
..
config agent: add option to discard health output (#3562) 2017-10-10 17:04:52 -07:00
consul Makes RPC handling more robust when rolling servers. (#3561) 2017-10-10 15:19:50 -07:00
metadata
mock
pool Makes RPC handling more robust when rolling servers. (#3561) 2017-10-10 15:19:50 -07:00
router
structs Fixes agent error handling when check definition is invalid. Distingu… (#3560) 2017-10-10 16:54:06 -07:00
systemd
token
acl.go Update metric names and add a legacy config flag 2017-10-04 16:43:27 -07:00
acl_endpoint.go
acl_endpoint_test.go
acl_test.go
agent.go agent: add option to discard health output (#3562) 2017-10-10 17:04:52 -07:00
agent_endpoint.go Fixes agent error handling when check definition is invalid. Distingu… (#3560) 2017-10-10 16:54:06 -07:00
agent_endpoint_test.go config: add generic method to translate between CamelCase and snake_case (#3557) 2017-10-10 16:40:59 -07:00
agent_test.go Clean up subprocess handling and make shell use optional (#3509) 2017-10-04 16:48:00 -07:00
bindata_assetfs.go Updates checked in web assets to pick up CSS change. 2017-10-04 09:52:15 -07:00
blacklist.go
blacklist_test.go
catalog_endpoint.go
catalog_endpoint_test.go
check.go Clean up subprocess handling and make shell use optional (#3509) 2017-10-04 16:48:00 -07:00
check_test.go Clean up subprocess handling and make shell use optional (#3509) 2017-10-04 16:48:00 -07:00
config.go config: add generic method to translate between CamelCase and snake_case (#3557) 2017-10-10 16:40:59 -07:00
coordinate_endpoint.go
coordinate_endpoint_test.go
dns.go Update metric names and add a legacy config flag 2017-10-04 16:43:27 -07:00
dns_test.go Fix unit test after dns library upgrade to account for correct data length 2017-10-06 17:40:17 -05:00
docker.go
docker_unix.go
docker_windows.go
event_endpoint.go
event_endpoint_test.go
health_endpoint.go
health_endpoint_test.go
http.go
http_test.go
keyring.go
keyring_test.go
kvs_endpoint.go
kvs_endpoint_test.go
local.go agent: add option to discard health output (#3562) 2017-10-10 17:04:52 -07:00
local_test.go agent: add option to discard health output (#3562) 2017-10-10 17:04:52 -07:00
notify.go
notify_test.go
operator_endpoint.go
operator_endpoint_test.go
prepared_query_endpoint.go
prepared_query_endpoint_test.go
remote_exec.go Clean up subprocess handling and make shell use optional (#3509) 2017-10-04 16:48:00 -07:00
remote_exec_test.go
retry_join.go
retry_join_test.go
segment_stub.go
session_endpoint.go
session_endpoint_test.go
snapshot_endpoint.go
snapshot_endpoint_test.go
status_endpoint.go
status_endpoint_test.go
testagent.go
testagent_test.go
translate_addr.go
txn_endpoint.go
txn_endpoint_test.go
ui_endpoint.go
ui_endpoint_test.go
user_event.go
user_event_test.go
util.go Clean up subprocess handling and make shell use optional (#3509) 2017-10-04 16:48:00 -07:00
util_other.go Clean up subprocess handling and make shell use optional (#3509) 2017-10-04 16:48:00 -07:00
util_test.go
util_windows.go Clean up subprocess handling and make shell use optional (#3509) 2017-10-04 16:48:00 -07:00
watch_handler.go Clean up subprocess handling and make shell use optional (#3509) 2017-10-04 16:48:00 -07:00
watch_handler_test.go