From 722db3719e5d4dc47400849c9b119e2571b1dd29 Mon Sep 17 00:00:00 2001
From: Marten Veldthuis <marten@roqua.nl>
Date: Tue, 17 Nov 2020 13:37:33 +0000
Subject: [PATCH] Add gauge for the scheduler itself regardless of which tasks
 run this time around

---
 lib/roqua/scheduling/scheduler.rb       | 2 ++
 spec/roqua/scheduling/scheduler_spec.rb | 1 +
 2 files changed, 3 insertions(+)

diff --git a/lib/roqua/scheduling/scheduler.rb b/lib/roqua/scheduling/scheduler.rb
index aa92b65..fc2e8be 100644
--- a/lib/roqua/scheduling/scheduler.rb
+++ b/lib/roqua/scheduling/scheduler.rb
@@ -11,6 +11,8 @@ class Roqua::Scheduling::Scheduler
           raise ex if Rails.env.test?
         end
       end
+
+      Appsignal.increment_counter("scheduler.completed", 1)
     end
   end
 
diff --git a/spec/roqua/scheduling/scheduler_spec.rb b/spec/roqua/scheduling/scheduler_spec.rb
index 4856850..276984c 100644
--- a/spec/roqua/scheduling/scheduler_spec.rb
+++ b/spec/roqua/scheduling/scheduler_spec.rb
@@ -86,6 +86,7 @@ describe Roqua::Scheduling::Scheduler do
     end
 
     it 'counts task calls' do
+      expect(Appsignal).to receive(:increment_counter).with('scheduler.completed', 1)
       expect(Appsignal).to receive(:increment_counter).with('scheduler.run_task.completed', 1, task_name: 'hourly')
       subject.ping
     end
-- 
GitLab