for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
# -*- coding: utf-8 -*-
__author__ = 'Kenny Freeman'
__email__ = '[email protected]'
__license__ = "ISCL"
__docformat__ = 'reStructuredText'
import random
import time
import sys
import os
import plumd
import plumd.plugins
class RandReader(plumd.plugins.Reader):
"""Generates random measurements. For testing."""
def poll(self):
"""Return random metrics."""
robj = plumd.Result("random", plumd.Int("N", random.randrange(2048)))
rset = plumd.ResultSet(robj)
return rset
class ConstReader(plumd.plugins.Reader):
pid = os.getpid()
"""Generates a constant metric. For testing."""
"""Return a const metric"""
robj = plumd.Result("constant", plumd.Int("pid", self.pid))