open-nomad/drivers/shared/executor
Nick Ethier 9fea54e0dc
executor: implement streaming stats API
plugins/driver: update driver interface to support streaming stats

client/tr: use streaming stats api

TODO:
 * how to handle errors and closed channel during stats streaming
 * prevent tight loop if Stats(ctx) returns an error

drivers: update drivers TaskStats RPC to handle streaming results

executor: better error handling in stats rpc

docker: better control and error handling of stats rpc

driver: allow stats to return a recoverable error
2019-01-12 12:18:22 -05:00
..
proto executor: implement streaming stats API 2019-01-12 12:18:22 -05:00
test-resources/busybox tests: busybox only depends on arch 2019-01-07 08:36:32 -05:00
client.go executor: implement streaming stats API 2019-01-12 12:18:22 -05:00
executor.go executor: implement streaming stats API 2019-01-12 12:18:22 -05:00
executor_basic.go executor: fix broken non-linux build 2018-12-06 21:33:20 -05:00
executor_linux.go executor: implement streaming stats API 2019-01-12 12:18:22 -05:00
executor_linux_test.go use drivers.FSIsolation 2019-01-08 09:11:47 -05:00
executor_plugin.go executor: implement streaming stats API 2019-01-12 12:18:22 -05:00
executor_test.go executor: implement streaming stats API 2019-01-12 12:18:22 -05:00
executor_universal_linux.go drivers: Move client/drivers/executor to drivers/shared/executor 2018-11-30 10:46:13 +01:00
executor_unix.go drivers: Move client/drivers/executor to drivers/shared/executor 2018-11-30 10:46:13 +01:00
executor_windows.go drivers: Move client/drivers/executor to drivers/shared/executor 2018-11-30 10:46:13 +01:00
pid_collector.go drivers: re-export ResourceUsage structs 2019-01-08 09:11:47 -05:00
pid_collector_test.go drivers: Move client/drivers/executor to drivers/shared/executor 2018-11-30 10:46:13 +01:00
plugins.go Test recovery 2019-01-07 14:49:41 -08:00
resource_container_default.go drivers: Move client/drivers/executor to drivers/shared/executor 2018-11-30 10:46:13 +01:00
resource_container_linux.go drivers: Move client/drivers/executor to drivers/shared/executor 2018-11-30 10:46:13 +01:00
server.go executor: implement streaming stats API 2019-01-12 12:18:22 -05:00
utils.go executor: misspell 2018-12-08 01:52:06 -05:00
utils_unix.go executor: merge plugin shim with executor package 2018-12-06 21:13:45 -05:00
utils_windows.go executor: merge plugin shim with executor package 2018-12-06 21:13:45 -05:00