]> arthur.barton.de Git - netdata.git/commitdiff
fix timing in python.d charts
authorpaulfantom <paulfantom@gmail.com>
Sun, 12 Jun 2016 09:55:02 +0000 (11:55 +0200)
committerpaulfantom <paulfantom@gmail.com>
Sun, 12 Jun 2016 09:55:02 +0000 (11:55 +0200)
plugins.d/python.d.plugin

index e59bc3af9c8a11ceb4a91b5a8d6ee5880ea1c443..f761fcdf7c191ac0fd056478bbb1c0667ea0d60b 100755 (executable)
@@ -24,7 +24,7 @@ class PythonCharts(object):
                  modules_configs='../conf.d/'):
         self.first_run = True
         self.interval = interval
-        self.default_priority = 60000
+        self.default_priority = 90000
         # check if plugin directory exists
         if not os.path.isdir(modules_path):
             debug("cannot find charts directory ", modules_path)
@@ -72,7 +72,6 @@ class PythonCharts(object):
         
         # set priorities
         for m in self.modules:
-            print(m.priority)
             try:
                 m.priority = int(m.priority)
             except (AttributeError,ValueError):
@@ -189,7 +188,7 @@ class PythonCharts(object):
             self.disable_module(mod, "misbehaving")
             return
         t2 = time.time()
-        if self.first_run:
+        if not self.first_run:
             dt = ""
         else:
             dt = int((t2 - self.timetable[mod.__name__][0]) * 1000000)
@@ -318,6 +317,9 @@ def run():
     if out['interval'] is not None:
         interval = out['interval']
 
+    # configure environement to run modules
+    #sys.path.append(modules_dir+"python_modules") # append path to directory with modules dependencies
+
     # run plugins
     charts = PythonCharts(interval, modules, modules_dir, modules_conf)
     charts.check()