From 5af66045cba333f81f5b7b0603aa6136c095381e Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Mon, 27 Dec 2021 20:54:47 -0500 Subject: stop using so many backblaze api calls --- modules/tick/files/plugins/rclone | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'modules/tick') diff --git a/modules/tick/files/plugins/rclone b/modules/tick/files/plugins/rclone index 757369d..c26a190 100644 --- a/modules/tick/files/plugins/rclone +++ b/modules/tick/files/plugins/rclone @@ -13,11 +13,14 @@ JSON.load(%x{#{rclone} lsjson #{crypt_repo}}).each do |dir| b2_path = "#{b2_repo}/#{dir["Path"]}" date = %x{#{rclone} cat #{crypt_path}/last_run} - data = JSON.load(%x{#{rclone} size #{b2_path} --b2-versions --json}) - ago_s = now - DateTime.iso8601(date).to_time - file_size_b = data["bytes"] - file_count_n = data["count"] - puts "rclone,location=#{crypt_path} days_since_last_run=#{ago_s / 60.0 / 60.0 / 24.0},file_size=#{file_size_b}i,file_count=#{file_count_n}i" + # rclone size uses quite a lot of backblaze api calls, which turns out to be + # super expensive + # data = JSON.load(%x{#{rclone} size #{b2_path} --b2-versions --json}) + # file_size_b = data["bytes"] + # file_count_n = data["count"] + + # puts "rclone,location=#{crypt_path} days_since_last_run=#{ago_s / 60.0 / 60.0 / 24.0},file_size=#{file_size_b}i,file_count=#{file_count_n}i" + puts "rclone,location=#{crypt_path} days_since_last_run=#{ago_s / 60.0 / 60.0 / 24.0}" end -- cgit v1.2.3-54-g00ecf