Commit Graph
17 Commits
Author SHA1 Message Date
nexgen_mirrors e43edf5c53 Host reconciliation mostly done 2025-11-17 13:50:59 +10:30
coryHawkvelt 3bca326b51 feat(websocket): add debug flag for ping operations
Introduce `ENABLE_WEBSOCKET_PING_DEBUG` environment variable to
conditionally enable verbose logging for websocket ping sends and
pong receptions, reducing log noise in production.
2025-10-27 07:21:16 +10:30
nexgen_mirrors e2c850fb58 Slight improvements to logging 2025-09-23 21:50:06 +09:30
nexgen_mirrors 998d8d9fda feat(docker): add support for docker_absent event
Add "docker_absent" to the list of handled Docker events and map it to the "deleted" status in the event-to-status dictionary. This ensures proper handling of container absence events.
2025-09-23 15:00:22 +09:30
nexgen_mirrors 109f99369d Modified the handle_disconnect function in websocket_server/events/messages.py to delete the Redis keys ws_liveness:{worker_id} and ws_latency:{worker_id} when a worker disconnects. This prevents stale heartbeat data from causing reconcile_online_workers to incorrectly mark disconnected workers as online. 2025-09-23 01:31:41 +09:30
nexgen_mirrors b79b11881f Allowed for reconciliation to reset status back to running 2025-09-11 01:28:56 +09:30
nexgen_mirrors ecd9dbfba0 Added large container pull tracking to the worker client, websocket server and the api server 2025-09-11 00:05:18 +09:30
nexgen_mirrors 5dbba98282 First kinda working POC of docker pull tracking 2025-09-04 15:05:40 +09:30
coryHawkvelt beae6b181c moving everything into standard api responses 2025-08-04 07:38:40 +09:30
coryHawkvelt 904b2e011d Adding a new container to an existing pod doesnt break everything! 2025-07-26 10:31:59 +09:30
coryHawkvelt 070429ef46 Implimented a ping\pong monitoring system work worker liveness. Will handle the situation where a websocket server crashes.
The only thing this doesnt handle is when a client goes into offline due to a transient link failure but it comes back online. We want to avoid updating the DB every time a pong is RX'd.. Perhaps we do a seocndary corss checks with offline hosts?
2025-07-26 02:52:56 +09:30
nexgen_mirrors b34ecdbc96 re-implimented the send_message capability which is useful for troubleshooting 2025-07-11 15:42:16 +09:30
nexgen_mirrors 416b52f82b Updated URL's - BAD BOY - USE ENV VARS!!
Moved MV creation to celery(Not tested yet)
2025-07-11 15:21:19 +09:30
coryHawkvelt 93f5121466 WIP - passing errors from container launch back to api 2025-06-30 16:03:36 +09:30
coryHawkvelt b282d4cf89 handle container launch failure reporting 2025-06-30 14:36:39 +09:30
nexgen_mirrors 08573ce742 fix image checksum being stored as uuid 2025-06-18 01:05:19 +09:30
nexgen_mirrors c92c76263a Disassembled websocket_server 2025-06-17 13:20:44 +09:30