Beispiel #1
0
    def __init__(self, conf, redis_address):
        """ init """

        self.interval = 1
        print(redis_address)
        self.red = RedisClient(redis_address)
        self.influxc = InfluxC(conf['influxdb'])
        self.dead_threshold = conf['app']['dead_threshold']
        self.node_name = conf['app']['node_name']
        self.int_tags = conf['app']['int_tags']
Beispiel #2
0
    def __init__(self, plugin):
        """
        channel 
        
        """

        super(DAMHandler, self).__init__(__file__, plugin)

        log.debug('---' * 25)

        log.debug('---' * 25)

        self.red = RedisClient(self.conf['redis'])
        self.red.load_script(self.conf['output']['enqueue_script'])
Beispiel #3
0
    def __init__(self):
        """ init """

        #self.conf = conf

        self.g = SharedQ()

        ### singleton conf
        self.conf = self.g.conf

        if self.conf['logging']['debug']:
            #print "%%%" * 20
            log.debug('no redis connected')
            pass
        else:
            self.red = RedisClient(self.conf['redis'])
            self.red.load_script(self.conf['output']['enqueue_script'])
Beispiel #4
0
    def __init__(self, channel):
        """ 
        channel 
        
        """
        self.channel = channel
        #self.conf = conf

        super(MsgHandler, self).__init__()

        #self.conf = self.g.conf

        if self.conf['logging']['debug']:
            #print "%%%" * 20
            log.debug('no redis connected')
            pass
        else:
            self.red = RedisClient(self.conf['redis'])
            self.red.load_script(self.conf['output']['enqueue_script'])
Beispiel #5
0
    def __init__(self, conf):
        """ init """

        self.conf = conf

        self.winwin = WinWin(conf['station'])

        self.influxc = InfluxC(conf['influxdb'])

        self.red = RedisClient(conf['redis'])

        self.interval = conf['app']['interval']
        self.title_like = conf['app']['title_like']

        self.tags = conf['output']['tags']
        self.measurement = conf['output']['measurement']
        self.red.load_script(conf['output']['enqueue_script'])

        ### find window
        self.winwin.get_win_list(self.title_like)

        self.fields = {}

        self.text_pos = {}