Beispiel #1
0
 def get(self, cluster, environ, topology, instance):
   '''
   :param cluster:
   :param environ:
   :param topology:
   :param instance:
   :return:
   '''
   pplan = yield access.get_physical_plan(cluster, environ, topology)
   host = pplan['stmgrs'][pplan['instances'][instance]['stmgrId']]['host']
   result = json.loads((yield access.run_instance_jmap(
       cluster, environ, topology, instance)))
   notes = "<br/>\n".join([
       "* May Take longer than usual (1-2 min) please be patient."
       "* Use scp to copy heap dump files from host. (scp %s:/tmp/heap.bin /tmp/)" % host
   ])
   self.write('<pre>%s<br/>$%s>: %s<br/><br/>%s</pre>' % (
       notes,
       host,
       tornado.escape.xhtml_escape(result['command']),
       tornado.escape.xhtml_escape(result['stdout'])))
Beispiel #2
0
 def get(self, cluster, environ, topology, instance):
   '''
   :param cluster:
   :param environ:
   :param topology:
   :param instance:
   :return:
   '''
   pplan = yield access.get_physical_plan(cluster, environ, topology)
   host = pplan['stmgrs'][pplan['instances'][instance]['stmgrId']]['host']
   result = json.loads((yield access.run_instance_jmap(
       cluster, environ, topology, instance)))
   notes = "<br/>\n".join([
       "* May Take longer than usual (1-2 min) please be patient."
       "* Use scp to copy heap dump files from host. (scp %s:/tmp/heap.bin /tmp/)" % host
   ])
   self.write('<pre>%s<br/>$%s>: %s<br/><br/>%s</pre>' % (
       notes,
       host,
       tornado.escape.xhtml_escape(result['command']),
       tornado.escape.xhtml_escape(result['stdout'])))