Example #1
0
    def write(self, data):
        quantile_25, quantile_75, states = data
        prefix = '%s.%s' % (self.namespace, self.service)
        count = len(states)
        invalid = 0
        now = int(time())
        tuples = []
        for name, state in states.iteritems():
            if state:
                invalid += 1
            name = extract_service_name(name)
            tuples.append(TimeSeriesTuple('%s.%s' % (prefix, name), now,
                                          state))

        tuples.append(
            TimeSeriesTuple('%s.%s' % (prefix, 'quantile_25'), now,
                            quantile_25))
        tuples.append(
            TimeSeriesTuple('%s.%s' % (prefix, 'quantile_75'), now,
                            quantile_75))
        tuples.append(TimeSeriesTuple('%s.%s' % (prefix, 'count'), now, count))
        tuples.append(
            TimeSeriesTuple('%s.%s' % (prefix, 'invalid'), now, invalid))

        self.output_sink.write(tuples)
    def write(self, data):
        quantile_25, quantile_75, states = data
        prefix = '%s.%s' % (self.namespace, self.service)
        count = len(states)
        invalid = 0
        now = int(time())
        tuples = []
        for name, state in states.iteritems():
            if state:
                invalid += 1
            name = extract_service_name(name)
            tuples.append(TimeSeriesTuple('%s.%s' % (prefix, name), now, state))

        tuples.append(TimeSeriesTuple('%s.%s' % (prefix, 'quantile_25'), now, quantile_25))
        tuples.append(TimeSeriesTuple('%s.%s' % (prefix, 'quantile_75'), now, quantile_75))
        tuples.append(TimeSeriesTuple('%s.%s' % (prefix, 'count'), now, count))
        tuples.append(TimeSeriesTuple('%s.%s' % (prefix, 'invalid'), now, invalid))

        self.output_sink.write(tuples)
Example #3
0
 def test_extract_service_name(self):
     name = 'host.ip:0-0-0-0.service.count'
     expect(extract_service_name(name)).to.be.equal('0-0-0-0')
Example #4
0
 def test_extract_service_name(self):
     name = 'host.ip:0-0-0-0.service.count'
     expect(extract_service_name(name)).to.be.equal('0-0-0-0')