21
22
METHODS = namedtuple('METHODS', ['get_data', 'url', 'stats'])
23
24
-NODE_STATS = ['fd_used',
25
- 'mem_used',
26
- 'sockets_used',
27
- 'proc_used',
28
- 'disk_free',
29
- 'run_queue'
30
- ]
31
-OVERVIEW_STATS = ['object_totals.channels',
32
- 'object_totals.consumers',
33
- 'object_totals.connections',
34
- 'object_totals.queues',
35
- 'object_totals.exchanges',
36
- 'queue_totals.messages_ready',
37
- 'queue_totals.messages_unacknowledged',
38
- 'message_stats.ack',
39
- 'message_stats.redeliver',
40
- 'message_stats.deliver',
41
- 'message_stats.publish'
42
- ]
43
-ORDER = ['queued_messages', 'message_rates', 'global_counts',
44
- 'file_descriptors', 'socket_descriptors', 'erlang_processes', 'erlang_run_queue', 'memory', 'disk_space']
24
+NODE_STATS = [
25
+ 'fd_used',
26
+ 'mem_used',
27
+ 'sockets_used',
28
+ 'proc_used',
29
+ 'disk_free',
30
+ 'run_queue'
31
+]
32
+
33
+OVERVIEW_STATS = [
34
+ 'object_totals.channels',
35
+ 'object_totals.consumers',
36
+ 'object_totals.connections',
37
+ 'object_totals.queues',
38
+ 'object_totals.exchanges',
39
+ 'queue_totals.messages_ready',
40
+ 'queue_totals.messages_unacknowledged',
41
+ 'message_stats.ack',
42
+ 'message_stats.redeliver',
43
+ 'message_stats.deliver',
44
+ 'message_stats.publish'
45
+]
46
+
47
+ORDER = [
48
+ 'queued_messages',
49
+ 'message_rates',
50
+ 'global_counts',
51
+ 'file_descriptors',
52
+ 'socket_descriptors',
53
+ 'erlang_processes',
54
+ 'erlang_run_queue',
55
+ 'memory',
56
+ 'disk_space'
57
+]
58
59
CHARTS = {
60
'file_descriptors': {
48
- 'options': [None, 'File Descriptors', 'descriptors', 'overview',
49
- 'rabbitmq.file_descriptors', 'line'],
61
+ 'options': [None, 'File Descriptors', 'descriptors', 'overview', 'rabbitmq.file_descriptors', 'line'],
62
'lines': [
63
['fd_used', 'used', 'absolute']
52
- ]},
64
+ ]
65
+ },
66
'memory': {
54
- 'options': [None, 'Memory', 'MB', 'overview',
55
- 'rabbitmq.memory', 'line'],
67
+ 'options': [None, 'Memory', 'MB', 'overview', 'rabbitmq.memory', 'line'],
68
'lines': [
69
['mem_used', 'used', 'absolute', 1, 1024 << 10]
58
- ]},
70
+ ]
71
+ },
72
'disk_space': {
60
- 'options': [None, 'Disk Space', 'GB', 'overview',
61
- 'rabbitmq.disk_space', 'line'],
73
+ 'options': [None, 'Disk Space', 'GB', 'overview', 'rabbitmq.disk_space', 'line'],
74
'lines': [
75
['disk_free', 'free', 'absolute', 1, 1024 ** 3]
64
- ]},
76
+ ]
77
+ },
78
'socket_descriptors': {
66
- 'options': [None, 'Socket Descriptors', 'descriptors', 'overview',
67
- 'rabbitmq.sockets', 'line'],
79
+ 'options': [None, 'Socket Descriptors', 'descriptors', 'overview', 'rabbitmq.sockets', 'line'],
80
'lines': [
81
['sockets_used', 'used', 'absolute']
70
- ]},
82
+ ]
83
+ },
84
'erlang_processes': {
72
- 'options': [None, 'Erlang Processes', 'processes', 'overview',
73
- 'rabbitmq.processes', 'line'],
85
+ 'options': [None, 'Erlang Processes', 'processes', 'overview', 'rabbitmq.processes', 'line'],
86
'lines': [
87
['proc_used', 'used', 'absolute']
76
- ]},
88
+ ]
89
+ },
90
'erlang_run_queue': {
78
- 'options': [None, 'Erlang Run Queue', 'processes', 'overview',
79
- 'rabbitmq.erlang_run_queue', 'line'],
91
+ 'options': [None, 'Erlang Run Queue', 'processes', 'overview', 'rabbitmq.erlang_run_queue', 'line'],
92
'lines': [
81
- ['run_queue',' length', 'absolute']
82
- ]},
93
+ ['run_queue', 'length', 'absolute']
94
+ ]
95
+ },
96
'global_counts': {
84
- 'options': [None, 'Global Counts', 'counts', 'overview',
85
- 'rabbitmq.global_counts', 'line'],
97
+ 'options': [None, 'Global Counts', 'counts', 'overview', 'rabbitmq.global_counts', 'line'],
98
'lines': [
99
['object_totals_channels', 'channels', 'absolute'],
100
['object_totals_consumers', 'consumers', 'absolute'],
101
['object_totals_connections', 'connections', 'absolute'],
102
['object_totals_queues', 'queues', 'absolute'],
103
['object_totals_exchanges', 'exchanges', 'absolute']
92
- ]},
104
+ ]
105
+ },
106
'queued_messages': {
94
- 'options': [None, 'Queued Messages', 'messages', 'overview',
95
- 'rabbitmq.queued_messages', 'stacked'],
107
+ 'options': [None, 'Queued Messages', 'messages', 'overview', 'rabbitmq.queued_messages', 'stacked'],
108
'lines': [
109
['queue_totals_messages_ready', 'ready', 'absolute'],
110
['queue_totals_messages_unacknowledged', 'unacknowledged', 'absolute']
99
- ]},
111
+ ]
112
+ },
113
'message_rates': {
101
- 'options': [None, 'Message Rates', 'messages/s', 'overview',
102
- 'rabbitmq.message_rates', 'stacked'],
114
+ 'options': [None, 'Message Rates', 'messages/s', 'overview', 'rabbitmq.message_rates', 'stacked'],
115
'lines': [
116
['message_stats_ack', 'ack', 'incremental'],
117
['message_stats_redeliver', 'redeliver', 'incremental'],
118
['message_stats_deliver', 'deliver', 'incremental'],
119
['message_stats_publish', 'publish', 'incremental']
108
- ]}
120
+ ]
121
+ }
122
}
123
124