aboutsummaryrefslogtreecommitdiff
path: root/longboat
diff options
context:
space:
mode:
authorNat Lasseter <nat.lasseter@york.ac.uk>2020-11-03 15:51:58 +0000
committerNat Lasseter <nat.lasseter@york.ac.uk>2020-11-03 15:51:58 +0000
commit4823c4515895714c118f6add8c5642bdcec228d5 (patch)
tree05f5e9480a3ffbffc37b0bea2662a421913fcd86 /longboat
parent0940a2469969403c7cb61f00bb5496da803ec8f3 (diff)
Add --test flag for testing new raiders
Diffstat (limited to 'longboat')
-rwxr-xr-xlongboat12
1 files changed, 9 insertions, 3 deletions
diff --git a/longboat b/longboat
index b4f0dee..658ec27 100755
--- a/longboat
+++ b/longboat
@@ -9,7 +9,13 @@ config = Longboat::Config.parse!
# Start collection
collector = Longboat::Collector.new(config)
raiders = Longboat::Raiders.new(collector, config)
-t = raiders.raid_every
-# Serve metrics on HTTP
-Longboat::Server.serve!(collector, config)
+if config.test
+ # We're in test mode, output metrics to stdout once and quit
+ raiders.raid!
+ puts collector.prometheus_metrics
+else
+ # Serve metrics on HTTP forever
+ raiders.raid_every
+ Longboat::Server.serve!(collector, config)
+end