Exemplo n.º 1
0
    def __init__(self, command, zookeeper, group, topic):
        self.command = command
        self.args = [
            "--zookeeper", zookeeper, "--group", group, "--topic", topic
        ]

        self.basePath = "kafka.consumer.{topic}.{group}".format(
            topic=sanitizeMetricElement(topic),
            group=sanitizeMetricElement(group))
        self.lc = task.LoopingCall(self.poll)
        self.protocol = None
Exemplo n.º 2
0
Arquivo: kafka.py Projeto: mochi/vor
    def __init__(self, command, zookeeper, group, topic):
        self.command = command
        self.args = ["--zookeeper",
                     zookeeper,
                     "--group",
                     group,
                     "--topic",
                     topic
                     ]

        self.basePath = "kafka.consumer.{topic}.{group}".format(
            topic=sanitizeMetricElement(topic),
            group=sanitizeMetricElement(group))
        self.lc = task.LoopingCall(self.poll)
        self.protocol = None
Exemplo n.º 3
0
    def __init__(self, reactor, host, port):
        self.reactor = reactor
        self.host = host
        self.port = port

        self.factory = BeanstalkFactory()
        self.connector = None
        self.basePath = "beanstalk.{}".format(sanitizeMetricElement(host))
        self.lc = task.LoopingCall(self.poll)
Exemplo n.º 4
0
    def __init__(self, reactor, host, port):
        self.reactor = reactor
        self.host = host
        self.port = port

        self.factory = BeanstalkFactory()
        self.connector = None
        self.basePath = "beanstalk.{}".format(sanitizeMetricElement(host))
        self.lc = task.LoopingCall(self.poll)
Exemplo n.º 5
0
    def __init__(self, reactor, host, port, keysPattern):
        """
        @param keysPattern: Pattern of keys to poll the list length for.
        """
        self.reactor = reactor
        self.host = host
        self.port = port
        self.keysPattern = keysPattern

        self.factory = RedisClientFactory()
        self.connector = None
        self.basePath = "redis.{}.list.".format(sanitizeMetricElement(host))
        self.lc = task.LoopingCall(self.poll)
Exemplo n.º 6
0
Arquivo: redis.py Projeto: mochi/vor
    def __init__(self, reactor, host, port, keysPattern):
        """
        @param keysPattern: Pattern of keys to poll the list length for.
        """
        self.reactor = reactor
        self.host = host
        self.port = port
        self.keysPattern = keysPattern

        self.factory = RedisClientFactory()
        self.connector = None
        self.basePath = "redis.{}.list.".format(sanitizeMetricElement(host))
        self.lc = task.LoopingCall(self.poll)
Exemplo n.º 7
0
 def test_others(self):
     """
     Other special characters are replaced as L{sanitizeMetric}.
     """
     self.assertEqual(b'http--example_org-',
                      sanitizeMetricElement(u'http://example.org/'))
Exemplo n.º 8
0
 def test_dots(self):
     """
     Dots are replaced by underscores.
     """
     self.assertEqual(b'example_org',
                      sanitizeMetricElement(u'example.org'))
Exemplo n.º 9
0
 def flatten(self, data):
     timestamp = time.time()
     for name, index in data['indices'].iteritems():
         prefix = '%s.indices.%s' % (self.prefix,
                                     sanitizeMetricElement(name))
         self._flattenDict(index, prefix, timestamp)
Exemplo n.º 10
0
 def flatten(self, data):
     timestamp = time.time()
     for name, index in data['indices'].iteritems():
         prefix = '%s.indices.%s' % (self.prefix,
                                     sanitizeMetricElement(name))
         self._flattenDict(index, prefix, timestamp)