changeset 1499:219afa183251

add scales watching time spent in exportToInflux Ignore-this: 6359e703fdc9704081e6731924d2b61c darcs-hash:f765a29f9597c94fb1c3bcada1e989040860690f
author drewp <drewp@bigasterisk.com>
date Sun, 02 Feb 2020 14:40:55 -0800
parents d103a0c9ab98
children c7cb4db0a05d
files lib/export_to_influxdb/export_to_influxdb.py lib/export_to_influxdb/setup.py
diffstat 2 files changed, 11 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/lib/export_to_influxdb/export_to_influxdb.py	Fri Jan 31 23:56:42 2020 -0800
+++ b/lib/export_to_influxdb/export_to_influxdb.py	Sun Feb 02 14:40:55 2020 -0800
@@ -2,10 +2,17 @@
 from influxdb import InfluxDBClient
 from rdflib import Namespace
 from twisted.internet import task
+from greplin import scales
 
 log = logging.getLogger()
 ROOM = Namespace('http://projects.bigasterisk.com/room/')
 
+stats = scales.collection(
+    '/export_to_influxdb',
+    scales.RecentFpsStat('exportToInflux'),
+)
+
+
 class RetentionPolicies(object):
     def __init__(self, influx):
         self.influx = influx
@@ -71,6 +78,7 @@
 
         task.LoopingCall(send).start(period_secs, now=False)
 
+    @stats.exportToInflux.time()
     def exportToInflux(self, currentStatements):
         """
         looks for
--- a/lib/export_to_influxdb/setup.py	Fri Jan 31 23:56:42 2020 -0800
+++ b/lib/export_to_influxdb/setup.py	Sun Feb 02 14:40:55 2020 -0800
@@ -1,12 +1,13 @@
 from setuptools import setup
- 
+
 setup(
     name='export_to_influxdb',
     version='0.2.0',
     packages=['export_to_influxdb'],
     package_dir={'export_to_influxdb': ''},
     install_requires=[
-      'influxdb >= 3.0.0'
+        'influxdb >= 3.0.0',
+        'scales',
     ],
     url='https://projects.bigasterisk.com/export-to-influxdb/export_to_influxdb-0.2.0.tar.gz',
     author='Drew Perttula',