From d139059181888f85b1c3c0cd46e4812410eea8f5 Mon Sep 17 00:00:00 2001 From: Kristian Lyngstol Date: Fri, 11 Mar 2016 12:03:25 +0100 Subject: NMS: Add (back) offset. The use case is primarily about supporting generic ?offset=5m independently from now=2015-04-02T15:00:30. Two reasons for this: 1. It allows easy generic client-side code to get two slightly offset time series. 2. It makes it possible to get the most recent data + an offset without having to refer to set now=(clock) to real time. Also: Untested, so its probably broken. --- include/nms/web.pm | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include') diff --git a/include/nms/web.pm b/include/nms/web.pm index d22a060..ddc1be0 100755 --- a/include/nms/web.pm +++ b/include/nms/web.pm @@ -58,6 +58,9 @@ sub setwhen { $now = db_safe_quote('now') . "::timestamp "; $cc{'max-age'} = "3600"; } + if (defined($get_params{'offset'})) { + $now = "(" . $now . " - " . db_safe_quote('offset') . "::interval)"; + } $when = " time > " . $now . " - '5m'::interval and time < " . $now . " "; return $when; } -- cgit v1.2.3