sysmon: Dont sleep on start

I dont think theres any value in this, as sysmon does not have the
potential to saturate the network like, say, git fetch.

This makes sysmon fail fast if there are any bugs, which can be
detected during push.

BUG=chromium:706655
TEST=None

Change-Id: I70c34f1d34884823a3554acf2d89730fa1b95d27
Reviewed-on: https://chromium-review.googlesource.com/784312
Commit-Ready: Allen Li <ayatane@chromium.org>
Tested-by: Allen Li <ayatane@chromium.org>
Reviewed-by: Shuqian Zhao <shuqianz@chromium.org>
diff --git a/scripts/sysmon/mainlib.py b/scripts/sysmon/mainlib.py
index 2c32d91..de4e71a 100644
--- a/scripts/sysmon/mainlib.py
+++ b/scripts/sysmon/mainlib.py
@@ -8,7 +8,6 @@
 from __future__ import absolute_import
 from __future__ import print_function
 
-import random
 import time
 
 from chromite.lib import commandline
@@ -73,7 +72,7 @@
     """
     self._callback = callback
     self._interval = interval
-    self._last_called = time.time() - interval
+    self._last_called = float('-inf')
 
   def __call__(self):
     if time.time() >= self._next_call:
@@ -101,10 +100,6 @@
   opts = parser.parse_args()
   opts.Freeze()
 
-  # Wait a random amount of time before starting the loop in case sysmon
-  # is started at exactly the same time on all machines.
-  time.sleep(random.uniform(0, opts.interval))
-
   # This call returns a context manager that doesn't do anything, so we
   # ignore the return value.
   ts_mon_config.SetupTsMonGlobalState('sysmon', auto_flush=False)