consul/logging
Dhia Ayachi 796ebbe5f5 improve monitor performance (#10368)
* remove flush for each write to http response in the agent monitor endpoint

* fix race condition when we stop and start monitor multiple times, the doneCh is closed and never recover.

* start log reading goroutine before adding the sink to avoid filling the log channel before getting a chance of reading from it

* flush every 500ms to optimize log writing in the http server side.

* add changelog file

* add issue url to changelog

* fix changelog url

* Update changelog

Co-authored-by: Daniel Nephin <dnephin@hashicorp.com>

* use ticker to flush and avoid race condition when flushing in a different goroutine

* stop the ticker when done

Co-authored-by: Daniel Nephin <dnephin@hashicorp.com>

* Revert "fix race condition when we stop and start monitor multiple times, the doneCh is closed and never recover."

This reverts commit 1eeddf7a

* wait for log consumer loop to start before registering the sink

Co-authored-by: Daniel Nephin <dnephin@hashicorp.com>
2021-06-15 16:23:24 +00:00
..
monitor improve monitor performance (#10368) 2021-06-15 16:23:24 +00:00
gated_writer.go Allow users to configure either unstructured or JSON logging (#7130) 2020-01-28 17:50:41 -06:00
gated_writer_test.go Allow users to configure either unstructured or JSON logging (#7130) 2020-01-28 17:50:41 -06:00
grpc.go logging: move init of grpclog 2020-08-19 13:21:00 -04:00
grpc_test.go agent: extract dependency creation from New 2020-08-18 19:04:55 -04:00
log_levels.go Allow users to configure either unstructured or JSON logging (#7130) 2020-01-28 17:50:41 -06:00
logfile.go Merge pull request #9012 from hashicorp/dnephin/log-fix-rotation 2020-11-23 19:57:47 +00:00
logfile_test.go Merge pull request #9012 from hashicorp/dnephin/log-fix-rotation 2020-11-23 19:57:47 +00:00
logger.go Merge pull request #9012 from hashicorp/dnephin/log-fix-rotation 2020-11-23 19:57:47 +00:00
logger_test.go logging: Remove t.Parallel from tests 2020-08-27 18:14:46 -04:00
names.go Avoid potential proxycfg/xDS deadlock using non-blocking send 2021-02-08 23:18:32 +00:00
syslog.go Allow users to configure either unstructured or JSON logging (#7130) 2020-01-28 17:50:41 -06:00