Beispiel #1
0
 def collectLoop(self):
     m = mon()
     atime = int(time.time())
     while True:
         data = m.runAllGet()
         self.q.put(data)
         btime = int(time.time())
         time.sleep(self.interval - ((btime - atime) % self.interval))
Beispiel #2
0
 def collectLoop(self):
     m = mon()
     atime=int(time.time())
     while True:
         data = m.runAllGet()
         self.q.put(data)
         btime=int(time.time())
         time.sleep(self.interval-((btime-atime)%self.interval))
Beispiel #3
0
 def put_user_data(self):
     m = mon()
     atime = int(time.time())
     while True:
         data = m.userDefineMon()
         self.q_to_collect.put(data)
         time.sleep(4)
         btime = int(time.time())
         time.sleep(self.interval - ((btime - atime) % self.interval))
Beispiel #4
0
 def put_data(self):
     m = mon()
     atime = int(time.time())
     while 1:
         global gettime
         gettime = int(time.time())
         print '1 is running'
         data = m.runAllGet()
         self.q.put(data)
         btime = int(time.time())
         time.sleep(self.interval - ((btime - atime) % self.interval))
Beispiel #5
0
 def put_data(self):
     m = mon()
     atime=int(time.time())
     while 1:
         global gettime
         gettime = int(time.time())
         print '1 is running'
         data = m.runAllGet()
         self.q.put(data)
         btime=int(time.time())
         time.sleep(self.interval-((btime-atime)%self.interval))
 def put_data(self):
     m = mon()
     #atime=int(time.time())
     while 1:
         print "Starting " + self.getName()
         #print data 
         self.queueLock.acquire()
         data = m.runAllGet()
         self.q.put(data)
         self.queueLock.release()
         time.sleep(self.interval)
Beispiel #7
0
 def put_data(self):
     m = mon()
     atime = int(time.time())
     while 1:
         data = m.runAllGet()
         #print data
         #self.queueLock.acquire()
         self.q.put(data)
         #self.queueLock.release()
         btime = int(time.time())
         #print '%s  %s' % (str(data), self.interval-((btime-atime)%30))
         time.sleep(self.interval - ((btime - atime) % self.interval))
Beispiel #8
0
 def put_data(self):
     m = mon()
     atime=int(time.time())
     while 1:
         data = m.runAllGet()
         #print data 
         self.queueLock.acquire()
         self.q.put(data)
         self.queueLock.release()
         btime=int(time.time())
         #print '%s  %s' % (str(data), self.interval-((btime-atime)%30))
         time.sleep(self.interval-((btime-atime)%self.interval))
Beispiel #9
0
 def put_data(self):
     """ main function of collect data"""
     m = mon()
     atime = int(time.time())
     while 1:
         #data=m.runAllGet()
         data = "memory:16G"
         self.q.put(data)
         #处理时间间隔的频率问题
         btime = int(time.time())
         print "get monitor data %s " % (data)
         time.sleep(self.interval - ((btime - atime) % self.interval))
Beispiel #10
0
 def bak_put(self):
     m = mon()
     atime = int(time.time())
     while 1:
         baktime = int(time.time())
         timeout = baktime - gettime
         if timeout > self.interval:
             print '2 is running'
             data = m.runAllGet()
             self.q.put(data)
             btime = int(time.time())
             time.sleep(self.interval - ((btime - atime) % self.interval))
Beispiel #11
0
 def bak_put(self):
     m = mon()
     atime = int(time.time())
     while 1:
         baktime = int(time.time())
         timeout = baktime - gettime
         if timeout > self.interval:
             print '2 is running'
             data = m.runAllGet()
             self.q.put(data)
             btime = int(time.time())
             time.sleep(self.interval-((btime-atime)%self.interval))
 def run(self):
     m=mon()
     atime=int(time.time())
     while 1 :
         data=m.runAllGet()
         self.que_lock.acquire()
         self.q.put(data)
         print "\n %s get monitor data %s " %(self.name,data)
         self.que_lock.release()
         #处理时间间隔的频率问题
         btime=int(time.time())
         time.sleep(self.interval-( (btime-atime)%self.interval ))
Beispiel #13
0
 def put_data(self):
     """ main function of collect data"""
     m=mon()
     atime=int(time.time())
     while 1 :
         #data=m.runAllGet()
         data="memory:16G"
         self.q.put(data)
         #处理时间间隔的频率问题
         btime=int(time.time())
         print "get monitor data %s " %(data)
         time.sleep(self.interval-( (btime-atime)%self.interval ))
Beispiel #14
0
    def put_data(self):
        m = mon()
        atime = int(time.time())
        while 1:
            if not self.q_to_collect.empty():
                data = self.q_to_collect.get()
                #atime = data['atime']
                #del(data['atime'])
                data.update(m.runAllGet())
            else:
                data = m.runAllGet()

            self.q_to_send.put(data)
            btime = int(time.time())
            time.sleep(self.interval - ((btime - atime) % self.interval))
Beispiel #15
0
 def  put_data(self):
      atime=int(time.time())
      m = mon()
      while 1:
         print "Starting " + self.getName()
         #self.queueLock.acquire()
         #if not self.q.empty():
         if self.queueLock.acquire():
             data = m.runAllGet()
             print data
             self.q.put(data)
            # self.queueLock.release()
         else:
             pass
             #self.queueLock.release()
         time.sleep(self.interval)
Beispiel #16
0
 def put_data(self):
     atime = int(time.time())
     m = mon()
     while 1:
         print "Starting " + self.getName()
         #self.queueLock.acquire()
         #if not self.q.empty():
         if self.queueLock.acquire():
             data = m.runAllGet()
             print data
             self.q.put(data)
         # self.queueLock.release()
         else:
             pass
             #self.queueLock.release()
         time.sleep(self.interval)