* new metrics: * unroutable messages * node uptime * gc metrics * mnesia metrics * node healthcheck * IO metrics * refactoring tests: * moved the json examples to a separate files * check metric values Signed-off-by: Vitalii Solodilov <mcdkr@yandex.ru>
This commit is contained in:
22
plugins/inputs/rabbitmq/testdata/exchanges.json
vendored
Normal file
22
plugins/inputs/rabbitmq/testdata/exchanges.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
[
|
||||
{
|
||||
"message_stats": {
|
||||
"publish_in_details": {
|
||||
"rate": 3.2
|
||||
},
|
||||
"publish_in": 3678,
|
||||
"publish_out_details": {
|
||||
"rate": 5.1
|
||||
},
|
||||
"publish_out": 3677
|
||||
},
|
||||
"user_who_performed_action": "mistral_testuser_1",
|
||||
"arguments": {},
|
||||
"internal": false,
|
||||
"auto_delete": true,
|
||||
"durable": false,
|
||||
"type": "direct",
|
||||
"vhost": "sorandomsorandom",
|
||||
"name": "reply_a716f0523cd44941ad2ea6ce4a3869c3"
|
||||
}
|
||||
]
|
||||
1
plugins/inputs/rabbitmq/testdata/healthchecks.json
vendored
Normal file
1
plugins/inputs/rabbitmq/testdata/healthchecks.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"status":"ok"}
|
||||
87
plugins/inputs/rabbitmq/testdata/nodes.json
vendored
Normal file
87
plugins/inputs/rabbitmq/testdata/nodes.json
vendored
Normal file
@@ -0,0 +1,87 @@
|
||||
[
|
||||
{
|
||||
"db_dir": "/var/lib/rabbitmq/mnesia/rabbit@vagrant-ubuntu-trusty-64",
|
||||
"disk_free": 3776,
|
||||
"disk_free_alarm": false,
|
||||
"disk_free_details": {
|
||||
"rate": 0.0
|
||||
},
|
||||
"disk_free_limit": 50000000,
|
||||
"enabled_plugins": [
|
||||
"rabbitmq_management"
|
||||
],
|
||||
"gc_num": 57280132,
|
||||
"gc_num_details": {
|
||||
"rate": 274.2
|
||||
},
|
||||
"gc_bytes_reclaimed": 2533,
|
||||
"gc_bytes_reclaimed_details": {
|
||||
"rate": 16490856.3
|
||||
},
|
||||
"fd_total": 1024,
|
||||
"fd_used": 63,
|
||||
"fd_used_details": {
|
||||
"rate": 0.0
|
||||
},
|
||||
"io_read_avg_time": 983,
|
||||
"io_read_avg_time_details": {
|
||||
"rate": 88.77
|
||||
},
|
||||
"io_read_bytes": 1111,
|
||||
"io_read_bytes_details": {
|
||||
"rate": 99.99
|
||||
},
|
||||
"io_read_count": 1,
|
||||
"io_read_count_details": {
|
||||
"rate": 0.0
|
||||
},
|
||||
"io_sync_avg_time": 0,
|
||||
"io_sync_avg_time_details": {
|
||||
"rate": 0.0
|
||||
},
|
||||
"io_write_avg_time": 134,
|
||||
"io_write_avg_time_details": {
|
||||
"rate": 4.32
|
||||
},
|
||||
"io_write_bytes": 823,
|
||||
"io_write_bytes_details": {
|
||||
"rate": 32.8
|
||||
},
|
||||
"log_file": "/var/log/rabbitmq/rabbit@vagrant-ubuntu-trusty-64.log",
|
||||
"mem_alarm": true,
|
||||
"mem_limit": 2503,
|
||||
"mem_used": 159707080,
|
||||
"mem_used_details": {
|
||||
"rate": 15185.6
|
||||
},
|
||||
"mnesia_disk_tx_count": 16,
|
||||
"mnesia_disk_tx_count_details": {
|
||||
"rate": 1.1
|
||||
},
|
||||
"mnesia_ram_tx_count": 296,
|
||||
"mnesia_ram_tx_count_details": {
|
||||
"rate": 2.2
|
||||
},
|
||||
"name": "rabbit@vagrant-ubuntu-trusty-64",
|
||||
"net_ticktime": 60,
|
||||
"os_pid": "14244",
|
||||
"partitions": [],
|
||||
"proc_total": 1048576,
|
||||
"proc_used": 783,
|
||||
"proc_used_details": {
|
||||
"rate": 0.0
|
||||
},
|
||||
"processors": 1,
|
||||
"rates_mode": "basic",
|
||||
"run_queue": 0,
|
||||
"running": true,
|
||||
"sasl_log_file": "/var/log/rabbitmq/rabbit@vagrant-ubuntu-trusty-64-sasl.log",
|
||||
"sockets_total": 829,
|
||||
"sockets_used": 45,
|
||||
"sockets_used_details": {
|
||||
"rate": 0.0
|
||||
},
|
||||
"type": "disc",
|
||||
"uptime": 7464827
|
||||
}
|
||||
]
|
||||
63
plugins/inputs/rabbitmq/testdata/overview.json
vendored
Normal file
63
plugins/inputs/rabbitmq/testdata/overview.json
vendored
Normal file
@@ -0,0 +1,63 @@
|
||||
{
|
||||
"message_stats": {
|
||||
"ack": 5246,
|
||||
"ack_details": {
|
||||
"rate": 0.0
|
||||
},
|
||||
"deliver": 5234,
|
||||
"deliver_details": {
|
||||
"rate": 0.0
|
||||
},
|
||||
"deliver_get": 3333,
|
||||
"deliver_get_details": {
|
||||
"rate": 0.0
|
||||
},
|
||||
"publish": 5258,
|
||||
"publish_details": {
|
||||
"rate": 0.0
|
||||
},
|
||||
"return_unroutable": 10,
|
||||
"return_unroutable_details": {
|
||||
"rate": 3.3
|
||||
}
|
||||
},
|
||||
"object_totals": {
|
||||
"channels": 44,
|
||||
"connections": 44,
|
||||
"consumers": 65,
|
||||
"exchanges": 43,
|
||||
"queues": 62
|
||||
},
|
||||
"queue_totals": {
|
||||
"messages": 5,
|
||||
"messages_details": {
|
||||
"rate": 0.0
|
||||
},
|
||||
"messages_ready": 32,
|
||||
"messages_ready_details": {
|
||||
"rate": 0.0
|
||||
},
|
||||
"messages_unacknowledged": 27,
|
||||
"messages_unacknowledged_details": {
|
||||
"rate": 0.0
|
||||
}
|
||||
},
|
||||
"listeners": [
|
||||
{
|
||||
"name": "rabbit@node-a",
|
||||
"protocol": "amqp"
|
||||
},
|
||||
{
|
||||
"name": "rabbit@node-b",
|
||||
"protocol": "amqp"
|
||||
},
|
||||
{
|
||||
"name": "rabbit@node-a",
|
||||
"protocol": "clustering"
|
||||
},
|
||||
{
|
||||
"name": "rabbit@node-b",
|
||||
"protocol": "clustering"
|
||||
}
|
||||
]
|
||||
}
|
||||
114
plugins/inputs/rabbitmq/testdata/queues.json
vendored
Normal file
114
plugins/inputs/rabbitmq/testdata/queues.json
vendored
Normal file
@@ -0,0 +1,114 @@
|
||||
[
|
||||
{
|
||||
"messages_details": {
|
||||
"rate": 0.0
|
||||
},
|
||||
"messages": 44,
|
||||
"messages_unacknowledged_details": {
|
||||
"rate": 0.0
|
||||
},
|
||||
"messages_unacknowledged": 44,
|
||||
"messages_ready_details": {
|
||||
"rate": 0.0
|
||||
},
|
||||
"messages_ready": 32,
|
||||
"reductions_details": {
|
||||
"rate": 223.0
|
||||
},
|
||||
"reductions": 15875433,
|
||||
"message_stats": {
|
||||
"deliver_get_details": {
|
||||
"rate": 0.2
|
||||
},
|
||||
"deliver_get": 3457,
|
||||
"ack_details": {
|
||||
"rate": 9.9
|
||||
},
|
||||
"ack": 3457,
|
||||
"redeliver_details": {
|
||||
"rate": 2.5
|
||||
},
|
||||
"redeliver": 33,
|
||||
"deliver_no_ack_details": {
|
||||
"rate": 0.0
|
||||
},
|
||||
"deliver_no_ack": 0,
|
||||
"deliver_details": {
|
||||
"rate": 333.4
|
||||
},
|
||||
"deliver": 22222,
|
||||
"get_no_ack_details": {
|
||||
"rate": 0.0
|
||||
},
|
||||
"get_no_ack": 0,
|
||||
"get_details": {
|
||||
"rate": 0.0
|
||||
},
|
||||
"get": 0,
|
||||
"publish_details": {
|
||||
"rate": 11.2
|
||||
},
|
||||
"publish": 3457
|
||||
},
|
||||
"node": "rabbit@rmqlocal-0.rmqlocal.ankorabbitstatefulset3.svc.cluster.local",
|
||||
"arguments": {
|
||||
"x-expires": 1800000,
|
||||
"x-ha-policy": "all"
|
||||
},
|
||||
"exclusive": false,
|
||||
"auto_delete": false,
|
||||
"durable": false,
|
||||
"vhost": "sorandomsorandom",
|
||||
"name": "reply_a716f0523cd44941ad2ea6ce4a3869c3",
|
||||
"message_bytes_paged_out": 0,
|
||||
"messages_paged_out": 0,
|
||||
"idle_since": "2015-11-01 8:22:14",
|
||||
"backing_queue_status": {
|
||||
"avg_ack_egress_rate": 0.2374460025857711,
|
||||
"avg_ack_ingress_rate": 0.2374460025857711,
|
||||
"avg_egress_rate": 0.2374460025857711,
|
||||
"avg_ingress_rate": 0.2374460025857711,
|
||||
"delta": [
|
||||
"delta",
|
||||
"undefined",
|
||||
0,
|
||||
0,
|
||||
"undefined"
|
||||
],
|
||||
"len": 0,
|
||||
"mode": "default",
|
||||
"next_seq_id": 3457,
|
||||
"q1": 0,
|
||||
"q2": 0,
|
||||
"q3": 0,
|
||||
"q4": 0,
|
||||
"target_ram_count": 0
|
||||
},
|
||||
"head_message_timestamp": null,
|
||||
"message_bytes_persistent": 7,
|
||||
"message_bytes_ram": 6,
|
||||
"message_bytes_unacknowledged": 5,
|
||||
"message_bytes_ready": 4,
|
||||
"message_bytes": 3,
|
||||
"messages_persistent": 0,
|
||||
"messages_unacknowledged_ram": 0,
|
||||
"messages_ready_ram": 0,
|
||||
"messages_ram": 0,
|
||||
"garbage_collection": {
|
||||
"minor_gcs": 314,
|
||||
"fullsweep_after": 65535,
|
||||
"min_heap_size": 233,
|
||||
"min_bin_vheap_size": 46422,
|
||||
"max_heap_size": 0
|
||||
},
|
||||
"state": "running",
|
||||
"recoverable_slaves": null,
|
||||
"memory": 143776,
|
||||
"consumer_utilisation": 1.0,
|
||||
"consumers": 3,
|
||||
"exclusive_consumer_tag": null,
|
||||
"effective_policy_definition": [],
|
||||
"operator_policy": null,
|
||||
"policy": null
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user