From 5da14042f70711ea5cf66e034699730335462f66 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 5 May 2024 14:08:03 +0200 Subject: Merging upstream version 1.45.3+dfsg. Signed-off-by: Daniel Baumann --- .../modules/rabbitmq/testdata/config.json | 21 + .../modules/rabbitmq/testdata/config.yaml | 18 + .../rabbitmq/testdata/v3.11.5/api-nodes-node.json | 453 +++++++++++++++++++++ .../rabbitmq/testdata/v3.11.5/api-overview.json | 183 +++++++++ .../rabbitmq/testdata/v3.11.5/api-queues.json | 334 +++++++++++++++ .../rabbitmq/testdata/v3.11.5/api-vhosts.json | 82 ++++ 6 files changed, 1091 insertions(+) create mode 100644 src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/config.json create mode 100644 src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/config.yaml create mode 100644 src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/v3.11.5/api-nodes-node.json create mode 100644 src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/v3.11.5/api-overview.json create mode 100644 src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/v3.11.5/api-queues.json create mode 100644 src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/v3.11.5/api-vhosts.json (limited to 'src/go/collectors/go.d.plugin/modules/rabbitmq/testdata') diff --git a/src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/config.json b/src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/config.json new file mode 100644 index 000000000..b3f637f06 --- /dev/null +++ b/src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/config.json @@ -0,0 +1,21 @@ +{ + "update_every": 123, + "url": "ok", + "body": "ok", + "method": "ok", + "headers": { + "ok": "ok" + }, + "username": "ok", + "password": "ok", + "proxy_url": "ok", + "proxy_username": "ok", + "proxy_password": "ok", + "timeout": 123.123, + "not_follow_redirects": true, + "tls_ca": "ok", + "tls_cert": "ok", + "tls_key": "ok", + "tls_skip_verify": true, + "collect_queues_metrics": true +} diff --git a/src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/config.yaml b/src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/config.yaml new file mode 100644 index 000000000..12bb79bec --- /dev/null +++ b/src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/config.yaml @@ -0,0 +1,18 @@ +update_every: 123 +url: "ok" +body: "ok" +method: "ok" +headers: + ok: "ok" +username: "ok" +password: "ok" +proxy_url: "ok" +proxy_username: "ok" +proxy_password: "ok" +timeout: 123.123 +not_follow_redirects: yes +tls_ca: "ok" +tls_cert: "ok" +tls_key: "ok" +tls_skip_verify: yes +collect_queues_metrics: yes diff --git a/src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/v3.11.5/api-nodes-node.json b/src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/v3.11.5/api-nodes-node.json new file mode 100644 index 000000000..cc0a0ceb0 --- /dev/null +++ b/src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/v3.11.5/api-nodes-node.json @@ -0,0 +1,453 @@ +{ + "partitions": [], + "os_pid": "49", + "fd_total": 1048576, + "sockets_total": 943629, + "mem_limit": 6713820774, + "mem_alarm": false, + "disk_free_limit": 16784551936, + "disk_free_alarm": false, + "proc_total": 1048576, + "rates_mode": "basic", + "uptime": 10098336, + "run_queue": 1, + "processors": 12, + "exchange_types": [ + { + "name": "topic", + "description": "AMQP topic exchange, as per the AMQP specification", + "enabled": true + }, + { + "name": "headers", + "description": "AMQP headers exchange, as per the AMQP specification", + "enabled": true + }, + { + "name": "fanout", + "description": "AMQP fanout exchange, as per the AMQP specification", + "enabled": true + }, + { + "name": "direct", + "description": "AMQP direct exchange, as per the AMQP specification", + "enabled": true + } + ], + "auth_mechanisms": [ + { + "name": "PLAIN", + "description": "SASL PLAIN authentication mechanism", + "enabled": true + }, + { + "name": "AMQPLAIN", + "description": "QPid AMQPLAIN mechanism", + "enabled": true + }, + { + "name": "RABBIT-CR-DEMO", + "description": "RabbitMQ Demo challenge-response authentication mechanism", + "enabled": false + } + ], + "applications": [ + { + "name": "accept", + "description": "Accept header(s) for Erlang/Elixir", + "version": "0.3.5" + }, + { + "name": "amqp10_common", + "description": "Modules shared by rabbitmq-amqp1.0 and rabbitmq-amqp1.0-client", + "version": "3.11.5" + }, + { + "name": "amqp_client", + "description": "RabbitMQ AMQP Client", + "version": "3.11.5" + }, + { + "name": "asn1", + "description": "The Erlang ASN1 compiler version 5.0.21", + "version": "5.0.21" + }, + { + "name": "aten", + "description": "Erlang node failure detector", + "version": "0.5.8" + }, + { + "name": "compiler", + "description": "ERTS CXC 138 10", + "version": "8.2.2" + }, + { + "name": "cowboy", + "description": "Small, fast, modern HTTP server.", + "version": "2.8.0" + }, + { + "name": "cowlib", + "description": "Support library for manipulating Web protocols.", + "version": "2.9.1" + }, + { + "name": "credentials_obfuscation", + "description": "Helper library that obfuscates sensitive values in process state", + "version": "3.2.0" + }, + { + "name": "crypto", + "description": "CRYPTO", + "version": "5.1.2" + }, + { + "name": "cuttlefish", + "description": "cuttlefish configuration abstraction", + "version": "3.1.0" + }, + { + "name": "enough", + "description": "A gen_server implementation with additional, overload-protected call type", + "version": "0.1.0" + }, + { + "name": "gen_batch_server", + "description": "Generic batching server", + "version": "0.8.8" + }, + { + "name": "inets", + "description": "INETS CXC 138 49", + "version": "8.2" + }, + { + "name": "kernel", + "description": "ERTS CXC 138 10", + "version": "8.5.2" + }, + { + "name": "mnesia", + "description": "MNESIA CXC 138 12", + "version": "4.21.3" + }, + { + "name": "observer_cli", + "description": "Visualize Erlang Nodes On The Command Line", + "version": "1.7.3" + }, + { + "name": "os_mon", + "description": "CPO CXC 138 46", + "version": "2.8" + }, + { + "name": "osiris", + "description": "New project", + "version": "1.3.3" + }, + { + "name": "prometheus", + "description": "Prometheus.io client in Erlang", + "version": "4.9.1" + }, + { + "name": "public_key", + "description": "Public key infrastructure", + "version": "1.13.2" + }, + { + "name": "ra", + "description": "Raft library", + "version": "2.4.5" + }, + { + "name": "rabbit", + "description": "RabbitMQ", + "version": "3.11.5" + }, + { + "name": "rabbit_common", + "description": "Modules shared by rabbitmq-server and rabbitmq-erlang-client", + "version": "3.11.5" + }, + { + "name": "rabbitmq_management", + "description": "RabbitMQ Management Console", + "version": "3.11.5" + }, + { + "name": "rabbitmq_management_agent", + "description": "RabbitMQ Management Agent", + "version": "3.11.5" + }, + { + "name": "rabbitmq_prelaunch", + "description": "RabbitMQ prelaunch setup", + "version": "3.11.5" + }, + { + "name": "rabbitmq_prometheus", + "description": "", + "version": "3.11.5" + }, + { + "name": "rabbitmq_web_dispatch", + "description": "RabbitMQ Web Dispatcher", + "version": "3.11.5" + }, + { + "name": "ranch", + "description": "Socket acceptor pool for TCP protocols.", + "version": "2.1.0" + }, + { + "name": "recon", + "description": "Diagnostic tools for production use", + "version": "2.5.2" + }, + { + "name": "redbug", + "description": "Erlang Tracing Debugger", + "version": "2.0.7" + }, + { + "name": "runtime_tools", + "description": "RUNTIME_TOOLS", + "version": "1.19" + }, + { + "name": "sasl", + "description": "SASL CXC 138 11", + "version": "4.2" + }, + { + "name": "seshat", + "description": "Counters registry", + "version": "0.4.0" + }, + { + "name": "ssl", + "description": "Erlang/OTP SSL application", + "version": "10.8.6" + }, + { + "name": "stdlib", + "description": "ERTS CXC 138 10", + "version": "4.2" + }, + { + "name": "stdout_formatter", + "description": "Tools to format paragraphs, lists and tables as plain text", + "version": "0.2.4" + }, + { + "name": "syntax_tools", + "description": "Syntax tools", + "version": "3.0" + }, + { + "name": "sysmon_handler", + "description": "Rate-limiting system_monitor event handler", + "version": "1.3.0" + }, + { + "name": "systemd", + "description": "systemd integration for Erlang applications", + "version": "0.6.1" + }, + { + "name": "thoas", + "description": "A blazing fast JSON parser and generator in pure Erlang.", + "version": "0.4.0" + }, + { + "name": "tools", + "description": "DEVTOOLS CXC 138 16", + "version": "3.5.3" + }, + { + "name": "xmerl", + "description": "XML parser", + "version": "1.3.30" + } + ], + "contexts": [ + { + "description": "RabbitMQ Management", + "path": "/", + "cowboy_opts": "[{sendfile,false}]", + "ip": "0.0.0.0", + "port": "15672" + }, + { + "description": "RabbitMQ Prometheus", + "path": "/", + "cowboy_opts": "[{sendfile,false}]", + "port": "15692", + "protocol": "'http/prometheus'" + } + ], + "log_files": [ + "/opt/bitnami/rabbitmq/var/log/rabbitmq/rabbit@localhost.log", + "/opt/bitnami/rabbitmq/var/log/rabbitmq/rabbit@localhost_upgrade.log", + "" + ], + "db_dir": "/bitnami/rabbitmq/mnesia/rabbit@localhost", + "config_files": [ + "/opt/bitnami/rabbitmq/etc/rabbitmq/rabbitmq.conf" + ], + "net_ticktime": 60, + "enabled_plugins": [ + "rabbitmq_management", + "rabbitmq_prometheus" + ], + "mem_calculation_strategy": "rss", + "ra_open_file_metrics": { + "ra_log_wal": 1, + "ra_log_segment_writer": 0 + }, + "name": "rabbit@localhost", + "running": true, + "type": "disc", + "mem_used": 172720128, + "mem_used_details": { + "rate": 0 + }, + "fd_used": 43, + "fd_used_details": { + "rate": -0.2 + }, + "sockets_used": 0, + "sockets_used_details": { + "rate": 0 + }, + "proc_used": 441, + "proc_used_details": { + "rate": -0.2 + }, + "disk_free": 189799186432, + "disk_free_details": { + "rate": 0 + }, + "gc_num": 74226, + "gc_num_details": { + "rate": 4.8 + }, + "gc_bytes_reclaimed": 1847200664, + "gc_bytes_reclaimed_details": { + "rate": 101998.4 + }, + "context_switches": 839195, + "context_switches_details": { + "rate": 59.4 + }, + "io_read_count": 1, + "io_read_count_details": { + "rate": 0 + }, + "io_read_bytes": 1, + "io_read_bytes_details": { + "rate": 0 + }, + "io_read_avg_time": 0.043, + "io_read_avg_time_details": { + "rate": 0 + }, + "io_write_count": 0, + "io_write_count_details": { + "rate": 0 + }, + "io_write_bytes": 0, + "io_write_bytes_details": { + "rate": 0 + }, + "io_write_avg_time": 0, + "io_write_avg_time_details": { + "rate": 0 + }, + "io_sync_count": 0, + "io_sync_count_details": { + "rate": 0 + }, + "io_sync_avg_time": 0, + "io_sync_avg_time_details": { + "rate": 0 + }, + "io_seek_count": 0, + "io_seek_count_details": { + "rate": 0 + }, + "io_seek_avg_time": 0, + "io_seek_avg_time_details": { + "rate": 0 + }, + "io_reopen_count": 0, + "io_reopen_count_details": { + "rate": 0 + }, + "mnesia_ram_tx_count": 272, + "mnesia_ram_tx_count_details": { + "rate": 0 + }, + "mnesia_disk_tx_count": 58, + "mnesia_disk_tx_count_details": { + "rate": 0 + }, + "msg_store_read_count": 0, + "msg_store_read_count_details": { + "rate": 0 + }, + "msg_store_write_count": 0, + "msg_store_write_count_details": { + "rate": 0 + }, + "queue_index_write_count": 0, + "queue_index_write_count_details": { + "rate": 0 + }, + "queue_index_read_count": 0, + "queue_index_read_count_details": { + "rate": 0 + }, + "connection_created": 0, + "connection_created_details": { + "rate": 0 + }, + "connection_closed": 0, + "connection_closed_details": { + "rate": 0 + }, + "channel_created": 0, + "channel_created_details": { + "rate": 0 + }, + "channel_closed": 0, + "channel_closed_details": { + "rate": 0 + }, + "queue_declared": 6, + "queue_declared_details": { + "rate": 0 + }, + "queue_created": 6, + "queue_created_details": { + "rate": 0 + }, + "queue_deleted": 2, + "queue_deleted_details": { + "rate": 0 + }, + "cluster_links": [], + "metrics_gc_queue_length": { + "connection_closed": 0, + "channel_closed": 0, + "consumer_deleted": 0, + "exchange_deleted": 0, + "queue_deleted": 0, + "vhost_deleted": 0, + "node_node_deleted": 0, + "channel_consumer_deleted": 0 + } +} diff --git a/src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/v3.11.5/api-overview.json b/src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/v3.11.5/api-overview.json new file mode 100644 index 000000000..5c71aaf5d --- /dev/null +++ b/src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/v3.11.5/api-overview.json @@ -0,0 +1,183 @@ +{ + "management_version": "3.11.5", + "rates_mode": "basic", + "sample_retention_policies": { + "global": [ + 600, + 3600, + 28800, + 86400 + ], + "basic": [ + 600, + 3600 + ], + "detailed": [ + 600 + ] + }, + "exchange_types": [ + { + "name": "direct", + "description": "AMQP direct exchange, as per the AMQP specification", + "enabled": true + }, + { + "name": "fanout", + "description": "AMQP fanout exchange, as per the AMQP specification", + "enabled": true + }, + { + "name": "headers", + "description": "AMQP headers exchange, as per the AMQP specification", + "enabled": true + }, + { + "name": "topic", + "description": "AMQP topic exchange, as per the AMQP specification", + "enabled": true + } + ], + "product_version": "3.11.5", + "product_name": "RabbitMQ", + "rabbitmq_version": "3.11.5", + "cluster_name": "rabbit@f705ea2a1bec", + "erlang_version": "25.2", + "erlang_full_version": "Erlang/OTP 25 [erts-13.1.3] [source] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:1] [jit:ns]", + "release_series_support_status": "supported", + "disable_stats": false, + "enable_queue_totals": false, + "message_stats": { + "disk_reads": 0, + "disk_reads_details": { + "rate": 0 + }, + "disk_writes": 0, + "disk_writes_details": { + "rate": 0 + } + }, + "churn_rates": { + "channel_closed": 0, + "channel_closed_details": { + "rate": 0 + }, + "channel_created": 0, + "channel_created_details": { + "rate": 0 + }, + "connection_closed": 0, + "connection_closed_details": { + "rate": 0 + }, + "connection_created": 0, + "connection_created_details": { + "rate": 0 + }, + "queue_created": 6, + "queue_created_details": { + "rate": 0 + }, + "queue_declared": 6, + "queue_declared_details": { + "rate": 0 + }, + "queue_deleted": 2, + "queue_deleted_details": { + "rate": 0 + } + }, + "queue_totals": { + "messages": 0, + "messages_details": { + "rate": 0 + }, + "messages_ready": 0, + "messages_ready_details": { + "rate": 0 + }, + "messages_unacknowledged": 0, + "messages_unacknowledged_details": { + "rate": 0 + } + }, + "object_totals": { + "channels": 0, + "connections": 0, + "consumers": 0, + "exchanges": 21, + "queues": 4 + }, + "statistics_db_event_queue": 0, + "node": "rabbit@localhost", + "listeners": [ + { + "node": "rabbit@localhost", + "protocol": "amqp", + "ip_address": "::", + "port": 5672, + "socket_opts": { + "backlog": 128, + "nodelay": true, + "linger": [ + true, + 0 + ], + "exit_on_close": false + } + }, + { + "node": "rabbit@localhost", + "protocol": "clustering", + "ip_address": "::", + "port": 25672, + "socket_opts": [] + }, + { + "node": "rabbit@localhost", + "protocol": "http", + "ip_address": "::", + "port": 15672, + "socket_opts": { + "cowboy_opts": { + "sendfile": false + }, + "ip": "0.0.0.0", + "port": 15672 + } + }, + { + "node": "rabbit@localhost", + "protocol": "http/prometheus", + "ip_address": "::", + "port": 15692, + "socket_opts": { + "cowboy_opts": { + "sendfile": false + }, + "port": 15692, + "protocol": "http/prometheus" + } + } + ], + "contexts": [ + { + "ssl_opts": [], + "node": "rabbit@localhost", + "description": "RabbitMQ Management", + "path": "/", + "cowboy_opts": "[{sendfile,false}]", + "ip": "0.0.0.0", + "port": "15672" + }, + { + "ssl_opts": [], + "node": "rabbit@localhost", + "description": "RabbitMQ Prometheus", + "path": "/", + "cowboy_opts": "[{sendfile,false}]", + "port": "15692", + "protocol": "'http/prometheus'" + } + ] +} diff --git a/src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/v3.11.5/api-queues.json b/src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/v3.11.5/api-queues.json new file mode 100644 index 000000000..40c6e6c80 --- /dev/null +++ b/src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/v3.11.5/api-queues.json @@ -0,0 +1,334 @@ +[ + { + "arguments": {}, + "auto_delete": false, + "backing_queue_status": { + "avg_ack_egress_rate": 0, + "avg_ack_ingress_rate": 0, + "avg_egress_rate": 0, + "avg_ingress_rate": 0, + "delta": [ + "delta", + "undefined", + 0, + 0, + "undefined" + ], + "len": 0, + "mode": "default", + "next_deliver_seq_id": 0, + "next_seq_id": 0, + "num_pending_acks": 0, + "num_unconfirmed": 0, + "q1": 0, + "q2": 0, + "q3": 0, + "q4": 0, + "target_ram_count": "infinity", + "version": 1 + }, + "consumer_capacity": 0, + "consumer_utilisation": 0, + "consumers": 0, + "durable": true, + "effective_policy_definition": {}, + "exclusive": false, + "exclusive_consumer_tag": null, + "garbage_collection": { + "fullsweep_after": 65535, + "max_heap_size": 0, + "min_bin_vheap_size": 46422, + "min_heap_size": 233, + "minor_gcs": 74 + }, + "head_message_timestamp": null, + "idle_since": "2023-01-02T15:51:49.985+00:00", + "memory": 55408, + "message_bytes": 0, + "message_bytes_paged_out": 0, + "message_bytes_persistent": 0, + "message_bytes_ram": 0, + "message_bytes_ready": 0, + "message_bytes_unacknowledged": 0, + "messages": 1, + "messages_details": { + "rate": 0 + }, + "messages_paged_out": 1, + "messages_persistent": 1, + "messages_ram": 0, + "messages_ready": 1, + "messages_ready_details": { + "rate": 0 + }, + "messages_ready_ram": 0, + "messages_unacknowledged": 1, + "messages_unacknowledged_details": { + "rate": 0 + }, + "messages_unacknowledged_ram": 0, + "name": "myFirstQueue", + "node": "rabbit@localhost", + "operator_policy": null, + "policy": null, + "recoverable_slaves": null, + "reductions": 91946, + "reductions_details": { + "rate": 0 + }, + "single_active_consumer_tag": null, + "state": "running", + "type": "classic", + "vhost": "/" + }, + { + "arguments": {}, + "auto_delete": false, + "backing_queue_status": { + "avg_ack_egress_rate": 0, + "avg_ack_ingress_rate": 0, + "avg_egress_rate": 0, + "avg_ingress_rate": 0, + "delta": [ + "delta", + "undefined", + 0, + 0, + "undefined" + ], + "len": 0, + "mode": "default", + "next_deliver_seq_id": 0, + "next_seq_id": 0, + "num_pending_acks": 0, + "num_unconfirmed": 0, + "q1": 0, + "q2": 0, + "q3": 0, + "q4": 0, + "target_ram_count": "infinity", + "version": 1 + }, + "consumer_capacity": 0, + "consumer_utilisation": 0, + "consumers": 0, + "durable": true, + "effective_policy_definition": {}, + "exclusive": false, + "exclusive_consumer_tag": null, + "garbage_collection": { + "fullsweep_after": 65535, + "max_heap_size": 0, + "min_bin_vheap_size": 46422, + "min_heap_size": 233, + "minor_gcs": 74 + }, + "head_message_timestamp": null, + "idle_since": "2023-01-02T15:51:49.296+00:00", + "memory": 55408, + "message_bytes": 0, + "message_bytes_paged_out": 0, + "message_bytes_persistent": 0, + "message_bytes_ram": 0, + "message_bytes_ready": 0, + "message_bytes_unacknowledged": 0, + "messages": 1, + "messages_details": { + "rate": 0 + }, + "messages_paged_out": 1, + "messages_persistent": 1, + "messages_ram": 0, + "messages_ready": 1, + "messages_ready_details": { + "rate": 0 + }, + "messages_ready_ram": 0, + "messages_unacknowledged": 1, + "messages_unacknowledged_details": { + "rate": 0 + }, + "messages_unacknowledged_ram": 0, + "name": "mySecondQueue", + "node": "rabbit@localhost", + "operator_policy": null, + "policy": null, + "recoverable_slaves": null, + "reductions": 91878, + "reductions_details": { + "rate": 0 + }, + "single_active_consumer_tag": null, + "state": "running", + "type": "classic", + "vhost": "/" + }, + { + "arguments": { + "x-queue-type": "classic" + }, + "auto_delete": false, + "backing_queue_status": { + "avg_ack_egress_rate": 0, + "avg_ack_ingress_rate": 0, + "avg_egress_rate": 0, + "avg_ingress_rate": 0, + "delta": [ + "delta", + "undefined", + 0, + 0, + "undefined" + ], + "len": 0, + "mode": "default", + "next_deliver_seq_id": 0, + "next_seq_id": 0, + "num_pending_acks": 0, + "num_unconfirmed": 0, + "q1": 0, + "q2": 0, + "q3": 0, + "q4": 0, + "target_ram_count": "infinity", + "version": 1 + }, + "consumer_capacity": 0, + "consumer_utilisation": 0, + "consumers": 0, + "durable": true, + "effective_policy_definition": {}, + "exclusive": false, + "exclusive_consumer_tag": null, + "garbage_collection": { + "fullsweep_after": 65535, + "max_heap_size": 0, + "min_bin_vheap_size": 46422, + "min_heap_size": 233, + "minor_gcs": 7 + }, + "head_message_timestamp": null, + "idle_since": "2023-01-02T15:52:57.855+00:00", + "memory": 55408, + "message_bytes": 0, + "message_bytes_paged_out": 0, + "message_bytes_persistent": 0, + "message_bytes_ram": 0, + "message_bytes_ready": 0, + "message_bytes_unacknowledged": 0, + "messages": 1, + "messages_details": { + "rate": 0 + }, + "messages_paged_out": 1, + "messages_persistent": 1, + "messages_ram": 0, + "messages_ready": 1, + "messages_ready_details": { + "rate": 0 + }, + "messages_ready_ram": 0, + "messages_unacknowledged": 1, + "messages_unacknowledged_details": { + "rate": 0 + }, + "messages_unacknowledged_ram": 0, + "name": "myFirstQueue", + "node": "rabbit@localhost", + "operator_policy": null, + "policy": null, + "recoverable_slaves": null, + "reductions": 7431, + "reductions_details": { + "rate": 0 + }, + "single_active_consumer_tag": null, + "state": "running", + "type": "classic", + "vhost": "myFirstVhost" + }, + { + "arguments": { + "x-queue-type": "classic" + }, + "auto_delete": false, + "backing_queue_status": { + "avg_ack_egress_rate": 0, + "avg_ack_ingress_rate": 0, + "avg_egress_rate": 0, + "avg_ingress_rate": 0, + "delta": [ + "delta", + "undefined", + 0, + 0, + "undefined" + ], + "len": 0, + "mode": "default", + "next_deliver_seq_id": 0, + "next_seq_id": 0, + "num_pending_acks": 0, + "num_unconfirmed": 0, + "q1": 0, + "q2": 0, + "q3": 0, + "q4": 0, + "target_ram_count": "infinity", + "version": 1 + }, + "consumer_capacity": 0, + "consumer_utilisation": 0, + "consumers": 0, + "durable": true, + "effective_policy_definition": {}, + "exclusive": false, + "exclusive_consumer_tag": null, + "garbage_collection": { + "fullsweep_after": 65535, + "max_heap_size": 0, + "min_bin_vheap_size": 46422, + "min_heap_size": 233, + "minor_gcs": 7 + }, + "head_message_timestamp": null, + "idle_since": "2023-01-02T15:53:08.260+00:00", + "memory": 55408, + "message_bytes": 0, + "message_bytes_paged_out": 0, + "message_bytes_persistent": 0, + "message_bytes_ram": 0, + "message_bytes_ready": 0, + "message_bytes_unacknowledged": 0, + "messages": 1, + "messages_details": { + "rate": 0 + }, + "messages_paged_out": 1, + "messages_persistent": 1, + "messages_ram": 0, + "messages_ready": 1, + "messages_ready_details": { + "rate": 0 + }, + "messages_ready_ram": 0, + "messages_unacknowledged": 1, + "messages_unacknowledged_details": { + "rate": 0 + }, + "messages_unacknowledged_ram": 0, + "name": "MyFirstQueue", + "node": "rabbit@localhost", + "operator_policy": null, + "policy": null, + "recoverable_slaves": null, + "reductions": 7436, + "reductions_details": { + "rate": 0 + }, + "single_active_consumer_tag": null, + "state": "running", + "type": "classic", + "vhost": "mySecondVhost" + } +] diff --git a/src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/v3.11.5/api-vhosts.json b/src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/v3.11.5/api-vhosts.json new file mode 100644 index 000000000..ed2c3418d --- /dev/null +++ b/src/go/collectors/go.d.plugin/modules/rabbitmq/testdata/v3.11.5/api-vhosts.json @@ -0,0 +1,82 @@ +[ + { + "cluster_state": { + "rabbit@localhost": "running" + }, + "default_queue_type": "undefined", + "description": "Default virtual host", + "messages": 1, + "messages_details": { + "rate": 0 + }, + "messages_ready": 1, + "messages_ready_details": { + "rate": 0 + }, + "messages_unacknowledged": 1, + "messages_unacknowledged_details": { + "rate": 0 + }, + "metadata": { + "description": "Default virtual host", + "tags": [] + }, + "name": "/", + "tags": [], + "tracing": false + }, + { + "cluster_state": { + "rabbit@localhost": "running" + }, + "default_queue_type": "classic", + "description": "", + "messages": 1, + "messages_details": { + "rate": 0 + }, + "messages_ready": 1, + "messages_ready_details": { + "rate": 0 + }, + "messages_unacknowledged": 1, + "messages_unacknowledged_details": { + "rate": 0 + }, + "metadata": { + "default_queue_type": "classic", + "description": "", + "tags": [] + }, + "name": "myFirstVhost", + "tags": [], + "tracing": false + }, + { + "cluster_state": { + "rabbit@localhost": "running" + }, + "default_queue_type": "classic", + "description": "", + "messages": 1, + "messages_details": { + "rate": 0 + }, + "messages_ready": 1, + "messages_ready_details": { + "rate": 0 + }, + "messages_unacknowledged": 1, + "messages_unacknowledged_details": { + "rate": 0 + }, + "metadata": { + "default_queue_type": "classic", + "description": "", + "tags": [] + }, + "name": "mySecondVhost", + "tags": [], + "tracing": false + } +] -- cgit v1.2.3