def fetch_data(self):
        if self.needs_scaling():
            self.monitoring_data = themis.monitoring.kinesis_monitoring.collect_info(self)
        return self.monitoring_data