-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.py
69 lines (41 loc) · 1.7 KB
/
test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
from haproxyutils import control
from haproxyutils import log
from haproxyutils import admin
from haproxyutils import configparser
import datetime
import pprint as pp
conn = control.HAProxyStatsConnection()
#conn.set_weight('all-proxies-non-sticky', 'ninjaproxy_106', 200)
#print conn.get_weight('all-proxies-non-sticky', 'ninjaproxy_106')
#conn.clear_counters()
#conn.clear_counters_all()
#conn.disable_server('all-proxies-non-sticky', 'ninjaproxy_106')
#conn.enable_server('all-proxies-non-sticky', 'ninjaproxy_106')
#print conn.help()
#conn.set_timeout_cli(10)
#print conn.show_errors()
#print conn.show_info()
#print conn.show_sess()
#print conn.show_stat()
# print the last ten days of log times
#logs = log.get_logs(num_lines=10000)
#now = datetime.datetime.now()
#pp.pprint(log.get_daily_averages_by_domain(logs, 10))
#for average in log.getAverageResponseTime(logs, aggregate_by='backend_server_combo', sort_by='tt', sort_order='descending'):
# print average
#print len(logs)
#backends = admin.get_backends()
#for backend in backends:
# print backend, len(backends[backend])
# for stat in backends[backend]:
# print stat.backend, stat.server_name
#print admin.get_frontends()
#admin.reset_weights()
#admin.set_weights(2, backend='all-proxies-non-sticky')
#pp.pprint(configparser.get_config(), indent=4)
#pp.pprint(configparser.get_frontend_ports(), indent=4)
pp.pprint(configparser.get_frontend_port('sticky'), indent=4)
pp.pprint(configparser.get_backend_server_addresses('squid-caches'), indent=4)
pp.pprint(configparser.get_server_addresses('sslprivateproxy_4'), indent=4)
pp.pprint(configparser.get_listen_ports(), indent=4)
pp.pprint(configparser.get_all_listening_ports(), indent=4)