docs: def run(self, once=True):
          """
          Run main monitor and all sub monitors
          :param : once
          :return:
          """
          print("\n- Actor %s " % self.name)
          for m in self.submons:
              res = m.monitor(once=once)
              print("   | Submonitor %s : %s" % (self.name, res))
              # print("%s %s %s %s lst %s" % (self.name, m.fid, m.last, m.counter, m.last))
              self.get_kv().update(KVector.Entry(m.fid, agent=self.name, value=m.last, timestamp=m.counter))
          res = self.monitor.monitor(once=once)
          print("  Main monitor %s : %s" % (self.name, res))