summaryrefslogtreecommitdiffstats
path: root/python.d/example.chart.py
diff options
context:
space:
mode:
authorLennart Weller <lhw@ring0.de>2016-09-05 08:27:21 +0000
committerLennart Weller <lhw@ring0.de>2016-09-05 08:27:21 +0000
commit1746898cefcb17f58b5cf27b4dad3d28236f1152 (patch)
tree9207f191cf39bbd077a1e1c73d6e82123e2fc710 /python.d/example.chart.py
parentImported Upstream version 1.2.0+dfsg (diff)
downloadnetdata-1746898cefcb17f58b5cf27b4dad3d28236f1152.tar.xz
netdata-1746898cefcb17f58b5cf27b4dad3d28236f1152.zip
Imported Upstream version 1.3.0+dfsgupstream/1.3.0+dfsg
Diffstat (limited to '')
-rw-r--r--python.d/example.chart.py36
1 files changed, 36 insertions, 0 deletions
diff --git a/python.d/example.chart.py b/python.d/example.chart.py
new file mode 100644
index 000000000..adf97a921
--- /dev/null
+++ b/python.d/example.chart.py
@@ -0,0 +1,36 @@
+# -*- coding: utf-8 -*-
+# Description: example netdata python.d module
+# Author: Pawel Krupa (paulfantom)
+
+import os
+import random
+from base import SimpleService
+
+NAME = os.path.basename(__file__).replace(".chart.py", "")
+
+# default module values
+# update_every = 4
+priority = 90000
+retries = 60
+
+
+class Service(SimpleService):
+ def __init__(self, configuration=None, name=None):
+ super(self.__class__,self).__init__(configuration=configuration, name=name)
+
+ def check(self):
+ return True
+
+ def create(self):
+ self.chart("example.python_random", '', 'A random number', 'random number',
+ 'random', 'random', 'line', self.priority, self.update_every)
+ self.dimension('random1')
+ self.commit()
+ return True
+
+ def update(self, interval):
+ self.begin("example.python_random", interval)
+ self.set("random1", random.randint(0, 100))
+ self.end()
+ self.commit()
+ return True