teleport/lib/service
Zac Bergquist aa136e7e8a
Run a single uploader service per process (#14521)
Prior to this change, each individual service (proxy, app, SSH, db, etc)
would spin up its own uploader service. If you are running multiple
Teleport services in the same process, this means you get multiple
uploaders all looking at the same directory, which can result in
duplicate upload events in the audit log.

Additionally, desktop access has (mistakenly) failed to set up this
service, so desktop sessions would only be uploaded if you happened
to also run some other service in the same process that does spin up
the uploader.

Solve these issues by centralizing the uploader service so that it
runs once per process, and each Teleport service doesn't need to think
about whether or not the service should run.
2022-09-25 22:33:46 +00:00
..
acme.go Introduce app server and app resources (#8140) 2021-09-09 14:19:02 -07:00
cfg.go Add labels to Windows Desktop Service, add endpoint for searching them (#16436) 2022-09-23 22:08:04 +00:00
cfg_test.go Remove RestartThreshold and related constants (#13722) 2022-06-23 16:59:09 +00:00
connect.go tsh PIV login integration (#15335) 2022-09-23 19:44:10 +00:00
db.go Run a single uploader service per process (#14521) 2022-09-25 22:33:46 +00:00
db_test.go Update golangci-lint to 1.49.0 (#16507) 2022-09-19 22:38:59 +00:00
desktop.go Add labels to Windows Desktop Service, add endpoint for searching them (#16436) 2022-09-23 22:08:04 +00:00
discovery.go Introduce discovery_service and automatically run an SSM Document on discovered EC2 nodes (#14094) 2022-09-21 12:23:06 +00:00
info.go Better signal handling and pools for gzip. 2018-02-19 10:57:26 -08:00
kubernetes.go Run a single uploader service per process (#14521) 2022-09-25 22:33:46 +00:00
listeners.go Remove centralised port allocation for tests (#13658) 2022-07-20 12:04:54 +10:00
proxy_settings.go Implement proxy templates (#12848) 2022-06-07 00:06:52 +00:00
service.go Run a single uploader service per process (#14521) 2022-09-25 22:33:46 +00:00
service_test.go Run a single uploader service per process (#14521) 2022-09-25 22:33:46 +00:00
signals.go Refactor Supervisor.WaitForEvent (#14940) 2022-07-28 13:34:27 +00:00
state.go Move prometheus collectors from utils to metrics (#15288) 2022-08-09 17:35:19 +00:00
state_test.go Revert readyz changes (#12244) 2022-04-26 22:16:55 +00:00
supervisor.go Refactor Supervisor.WaitForEvent (#14940) 2022-07-28 13:34:27 +00:00