示例#1
0
文件: poll.py 项目: khanchan/ochothon
 def _query(zk):
     replies = fire(zk, args.clusters, 'info')
     return len(replies), {
         key: hints['metrics']
         for key, (index, hints, code) in replies.items()
         if code == 200 and 'metrics' in hints
     }
示例#2
0
文件: kill.py 项目: a3linux/ochothon
 def _query(zk):
     replies = fire(zk,
                    self.cluster,
                    'control/kill',
                    subset=self.indices,
                    timeout=self.timeout)
     return [(code, seq) for seq, _, code in replies.values()]
示例#3
0
 def _query(zk):
     replies = fire(zk, token, 'info')
     return len(replies), {
         key: hints
         for key, (_, hints, code) in replies.items()
         if code == 200
     }
示例#4
0
文件: grep.py 项目: khanchan/ochothon
 def _query(zk):
     replies = fire(zk, args.clusters, 'info')
     return len(replies), [[
         key, '|', hints['ip'], '|', hints['node'], '|',
         hints['process'], '|', hints['state']
     ] for key, (_, hints, code) in sorted(replies.items())
                           if code == 200]
示例#5
0
文件: reset.py 项目: a3linux/ochothon
 def _query(zk):
     replies = fire(zk,
                    self.cluster,
                    'control/on',
                    subset=self.indices)
     return [
         seq for _, (seq, _, code) in replies.items() if code == 200
     ]
示例#6
0
文件: port.py 项目: a3linux/ochothon
 def _query(zk):
     replies = fire(zk, cluster, 'info')
     return len(replies), [
         [
             key, '|', hints['ip'], '|', hints['public'], '|',
             str(hints['ports'][port])
         ] for key, (_, hints, code) in sorted(replies.items())
         if code == 200 and port in hints['ports']
     ]
示例#7
0
文件: on.py 项目: a3linux/ochothon
 def _query(zk):
     replies = fire(zk,
                    token,
                    'control/on',
                    subset=args.indices)
     return len(replies), [
         pod for pod, (_, _, code) in replies.items()
         if code == 200
     ]
示例#8
0
 def _query(zk):
     replies = fire(zk,
                    self.cluster,
                    'control/on',
                    subset=self.indices,
                    timeout=self.timeout)
     return len(replies), [
         seq for seq, (_, _, code) in replies.items() if code == 200
     ]
示例#9
0
 def _query(zk):
     replies = fire(zk, cluster, "info")
     return (
         len(replies),
         [
             [key, "|", hints["ip"], "|", hints["public"], "|", str(hints["ports"][port])]
             for key, (_, hints, code) in sorted(replies.items())
             if code == 200 and port in hints["ports"]
         ],
     )
示例#10
0
文件: ping.py 项目: a3linux/ochothon
 def _query(zk):
     replies = fire(zk,
                    token,
                    'control/signal',
                    js=json.dumps(payload))
     return len(replies), {
         key: data
         for key, (_, data, code) in replies.items()
         if code == 200
     }
示例#11
0
文件: exec.py 项目: khanchan/ochothon
 def _query(zk):
     replies = fire(zk,
                    args.clusters[0],
                    'exec',
                    subset=args.indices,
                    headers=headers,
                    files=files,
                    timeout=args.timeout)
     return len(replies), {
         key: js
         for key, (_, js, code) in replies.items() if code == 200
     }
示例#12
0
 def _query(zk):
     replies = fire(zk, '*', 'info')
     return len(replies), [
         hints['node'] for _, (_, hints, code) in replies.items()
         if code == 200
     ]
示例#13
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [hints['application'] for (_, hints, _) in replies.values()]
示例#14
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'control/kill', timeout=self.timeout)
     return [(code, seq) for seq, _, code in replies.values()]
示例#15
0
 def _query(zk):
     replies = fire(zk, '*', 'info')
     return len(replies), {key: hints for key, (_, hints, code) in replies.items() if code == 200}
示例#16
0
 def _query(zk):
     replies = fire(zk, token, 'info')
     return len(replies), \
            [[key, '|', hints['ip'], '|', hints['process'], '|', hints['state']] for key, (_, hints, code) in replies.items() if code == 200]
示例#17
0
文件: ping.py 项目: a3linux/ochothon
 def _query(zk):
     replies = fire(zk, token, 'control/signal', js=json.dumps(payload))
     return len(replies), {key: data for key, (_, data, code) in replies.items() if code == 200}
示例#18
0
 def _query(zk):
     return fire(zk, token, 'log')
示例#19
0
文件: scale.py 项目: a3linux/ochothon
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [seq for seq, _, _ in replies.values()]
示例#20
0
文件: nodes.py 项目: a3linux/ochothon
 def _query(zk):
     replies = fire(zk, '*', 'info')
     return len(replies), [hints['node'] for _, (_, hints, code) in replies.items() if code == 200]
示例#21
0
文件: log.py 项目: lmok/ochothon
 def _query(zk):
     replies = fire(zk, token, ('log/app' if args.application else 'log'))
     return len(replies), {key: log for key, (_, log, code) in replies.items() if code == 200}
示例#22
0
 def _query(zk):
     replies = fire(zk, args.clusters, 'info')
     return len(replies), [[key, '|', hints['ip'], '|', hints['node'], '|', hints['process'], '|', hints['state']]
                           for key, (_, hints, code) in sorted(replies.items()) if code == 200]
示例#23
0
文件: kill.py 项目: lmok/ochothon
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [hints['application'] for key, (_, hints, _) in replies.items() if hints['process'] == 'dead']
示例#24
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info', subset=self.indices)
     return [(hints['application'], hints['task']) for _, hints, _ in replies.values()]
示例#25
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'control/on', subset=self.indices, timeout=self.timeout)
     return len(replies), [seq for seq, (_, _, code) in replies.items() if code == 200]
示例#26
0
文件: reset.py 项目: a3linux/ochothon
 def _query(zk):
     replies = fire(zk, self.cluster, 'reset', subset=self.indices)
     return [seq for _, (seq, _, code) in replies.items() if code == 200]
示例#27
0
文件: kill.py 项目: a3linux/ochothon
 def _query(zk):
     replies = fire(zk, self.cluster, 'info', subset=self.indices)
     return [(hints['application'], hints['task'])
             for _, hints, _ in replies.values()]
示例#28
0
文件: poll.py 项目: a3linux/ochothon
 def _query(zk):
     replies = fire(zk, token, 'info')
     return len(replies), {key: hints['metrics'] for key, (index, hints, code) in replies.items() if code == 200 and 'metrics' in hints}
示例#29
0
 def _query(zk):
     replies = fire(zk, token, 'log', subset=args.indices)
     return len(replies), {key: log for key, (_, log, code) in replies.items() if code == 200}
示例#30
0
文件: deploy.py 项目: lmok/ochothon
 def _query(zk):
     replies = fire(zk, qualified, 'info')
     return [(hints['process'], seq) for _, (seq, hints, code) in replies.items() if code == 200]
示例#31
0
 def _query(zk):
     replies = fire(zk, qualified, 'info')
     return [(hints['process'], seq) for seq, hints, _ in replies.values()
             if hints['application'] == application and hints['process'] in target]
示例#32
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [seq for seq, _, _ in replies.values()]
示例#33
0
 def _query(zk):
     responses = fire(zk, '*', 'info')
     return {key: hints['process'] for key, (_, hints, code) in responses.items() if code == 200}
示例#34
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [(seq, hints['application'], hints['task'])
             for (seq, hints, _) in replies.values()]
示例#35
0
 def _query(zk):
     replies = fire(zk, qualified, 'info')
     return [(hints['process'], seq)
             for seq, hints, _ in replies.values()
             if hints['application'] == application
             and hints['process'] in target]
示例#36
0
文件: reset.py 项目: nicbet/ochothon
 def _query(zk):
     replies = fire(zk, self.cluster, 'control/on', subset=pods)
     return [seq for _, (seq, _, code) in replies.items() if code == 200]
示例#37
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [(hints['process'], seq) for seq, hints, _ in replies.values() if hints['process'] in target]
示例#38
0
文件: scale.py 项目: a3linux/ochothon
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [(seq, hints['application'], hints['task']) for (seq, hints, _) in replies.values()]
示例#39
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [
         hints['application'] for (_, hints, _) in replies.values()
     ]
示例#40
0
 def _query(zk):
     return fire(zk, token, 'log')
示例#41
0
文件: off.py 项目: lmok/ochothon
 def _query(zk):
     replies = fire(zk, token, 'control/off', subset=args.subset)
     return len(replies), [pod for pod, (_, _, code) in replies.items() if code == 200]
示例#42
0
文件: port.py 项目: lmok/ochothon
 def _query(zk):
     replies = fire(zk, cluster, 'info')
     return len(replies), [[key, '|', hints['ip'], '|', hints['public'], '|', str(hints['ports'][port])] for key, (_, hints, code) in sorted(replies.items()) if code == 200 and port in hints['ports']]
示例#43
0
文件: scale.py 项目: a3linux/ochothon
 def _query(zk):
     indices = [seq for (seq, _) in tasks]
     replies = fire(zk, self.cluster, 'control/kill', subset=indices, timeout=self.timeout)
     return [(code, seq) for seq, _, code in replies.values()]
示例#44
0
 def _query(zk):
     replies = fire(zk, token, 'control/off')
     return len(replies), [pod for pod, (_, hints, code) in replies.items() if code == 200]
示例#45
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'info')
     return [(hints['process'], seq)
             for seq, hints, _ in replies.values()
             if hints['process'] in target]
示例#46
0
 def _query(zk):
     replies = fire(zk, args.clusters, 'log', subset=args.indices)
     return len(replies), {
         key: log
         for key, (_, log, code) in replies.items() if code == 200
     }
示例#47
0
 def _query(zk):
     replies = fire(zk, args.clusters[0], 'exec', subset=args.indices, headers=headers, files=files, timeout=args.timeout)
     return len(replies), {key: js for key, (_, js, code) in replies.items() if code == 200}
示例#48
0
 def _query(zk):
     replies = fire(zk, self.cluster, 'control/off', subset=self.indices, timeout=self.timeout)
     return [seq for _, (seq, _, code) in replies.items() if code == 200]