From a2a8515728acd6f8e0c6b6b18e52b4d7833fd954 Mon Sep 17 00:00:00 2001 From: Scott Schneider Date: Tue, 3 Mar 2015 15:16:17 -0800 Subject: [PATCH] Track 'boot' (pending -> ready) durations --- lib/vmpooler/pool_manager.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/vmpooler/pool_manager.rb b/lib/vmpooler/pool_manager.rb index b6c9ed2..e5fa074 100644 --- a/lib/vmpooler/pool_manager.rb +++ b/lib/vmpooler/pool_manager.rb @@ -50,7 +50,10 @@ module Vmpooler rescue end + finish = '%.2f' % (Time.now - Time.parse($redis.hget('vmpooler__vm__' + vm, 'clone'))) + $redis.smove('vmpooler__pending__' + pool, 'vmpooler__ready__' + pool, vm) + $redis.hset('vmpooler__boot__' + Date.today.to_s, vm, finish) $logger.log('s', "[>] [#{pool}] '#{vm}' moved to 'ready' queue") end