python.d/rabbitmq: Add chart for churn rates (#10031)
Chad Knutson committed
Oct 7, 2020 at 02:59 UTC
cc1cc38eb12d088546f27d46e4c58bee1274fec7
1 file changed
+33
-1
collectors/python.d.plugin/rabbitmq/rabbitmq.chart.py
+33
-1
@@ -31,7 +31,14 @@ OVERVIEW_STATS = [
31
'message_stats.ack',
32
'message_stats.redeliver',
33
'message_stats.deliver',
34
- 'message_stats.publish'
34
+ 'message_stats.publish',
35
+ 'churn_rates.connection_created_details.rate',
36
+ 'churn_rates.connection_closed_details.rate',
37
+ 'churn_rates.channel_created_details.rate',
38
+ 'churn_rates.channel_closed_details.rate',
39
+ 'churn_rates.queue_created_details.rate',
40
+ 'churn_rates.queue_declared_details.rate',
41
+ 'churn_rates.queue_deleted_details.rate'
42
]
43
44
VHOST_MESSAGE_STATS = [
@@ -47,6 +54,9 @@ VHOST_MESSAGE_STATS = [
54
55
ORDER = [
56
'queued_messages',
57
+ 'connection_churn_rates',
58
+ 'channel_churn_rates',
59
+ 'queue_churn_rates',
60
'message_rates',
61
'global_counts',
62
'file_descriptors',
@@ -104,6 +114,28 @@ CHARTS = {
114
['object_totals_exchanges', 'exchanges', 'absolute']
115
]
116
},
117
+ 'connection_churn_rates': {
118
+ 'options': [None, 'Connection Churn Rates', 'operations/s', 'overview', 'rabbitmq.connection_churn_rates', 'line'],
119
+ 'lines': [
120
+ ['churn_rates_connection_created_details_rate', 'created', 'absolute'],
121
+ ['churn_rates_connection_closed_details_rate', 'closed', 'absolute']
122
+ ]
123
+ },
124
+ 'channel_churn_rates': {
125
+ 'options': [None, 'Channel Churn Rates', 'operations/s', 'overview', 'rabbitmq.channel_churn_rates', 'line'],
126
+ 'lines': [
127
+ ['churn_rates_channel_created_details_rate', 'created', 'absolute'],
128
+ ['churn_rates_channel_closed_details_rate', 'closed', 'absolute']
129
+ ]
130
+ },
131
+ 'queue_churn_rates': {
132
+ 'options': [None, 'Queue Churn Rates', 'operations/s', 'overview', 'rabbitmq.queue_churn_rates', 'line'],
133
+ 'lines': [
134
+ ['churn_rates_queue_created_details_rate', 'created', 'absolute'],
135
+ ['churn_rates_queue_declared_details_rate', 'declared', 'absolute'],
136
+ ['churn_rates_queue_deleted_details_rate', 'deleted', 'absolute']
137
+ ]
138
+ },
139
'queued_messages': {
140
'options': [None, 'Queued Messages', 'messages', 'overview', 'rabbitmq.queued_messages', 'stacked'],
141
'lines': [