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)
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')