diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/config_schema_SUITE_data/rabbit.snippets | 833 |
1 files changed, 750 insertions, 83 deletions
diff --git a/test/config_schema_SUITE_data/rabbit.snippets b/test/config_schema_SUITE_data/rabbit.snippets index 50ca777aa8..a7a06aaadf 100644 --- a/test/config_schema_SUITE_data/rabbit.snippets +++ b/test/config_schema_SUITE_data/rabbit.snippets @@ -1,24 +1,56 @@ [{internal_auth_backend, "auth_backends.1 = internal", - [{rabbit,[{auth_backends,[rabbit_auth_backend_internal]}]}], + [{rabbit,[{auth_backends,[rabbit_auth_backend_internal]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {ldap_auth_backend, "auth_backends.1 = ldap", - [{rabbit,[{auth_backends,[rabbit_auth_backend_ldap]}]}], + [{rabbit,[{auth_backends,[rabbit_auth_backend_ldap]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {multiple_auth_backends, "auth_backends.1 = ldap auth_backends.2 = internal", [{rabbit, [{auth_backends, - [rabbit_auth_backend_ldap,rabbit_auth_backend_internal]}]}], + [rabbit_auth_backend_ldap,rabbit_auth_backend_internal]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {full_name_auth_backend, "auth_backends.1 = ldap # uses module name instead of a short alias, \"http\" auth_backends.2 = rabbit_auth_backend_http", [{rabbit, - [{auth_backends,[rabbit_auth_backend_ldap,rabbit_auth_backend_http]}]}], + [{auth_backends,[rabbit_auth_backend_ldap,rabbit_auth_backend_http]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {third_party_auth_backend, "auth_backends.1.authn = internal @@ -26,14 +58,30 @@ auth_backends.2 = rabbit_auth_backend_http", auth_backends.1.authz = rabbit_auth_backend_ip_range", [{rabbit, [{auth_backends, - [{rabbit_auth_backend_internal,rabbit_auth_backend_ip_range}]}]}], + [{rabbit_auth_backend_internal,rabbit_auth_backend_ip_range}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {authn_authz_backend, "auth_backends.1.authn = ldap auth_backends.1.authz = internal", [{rabbit, [{auth_backends, - [{rabbit_auth_backend_ldap,rabbit_auth_backend_internal}]}]}], + [{rabbit_auth_backend_ldap,rabbit_auth_backend_internal}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {authn_authz_multiple_backends, "auth_backends.1.authn = ldap @@ -42,13 +90,29 @@ auth_backends.2 = internal", [{rabbit, [{auth_backends, [{rabbit_auth_backend_ldap,rabbit_auth_backend_internal}, - rabbit_auth_backend_internal]}]}], + rabbit_auth_backend_internal]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {authn_backend_only, "auth_backends.1.authn = ldap", [{rabbit, [{auth_backends, - [{rabbit_auth_backend_ldap,rabbit_auth_backend_ldap}]}]}], + [{rabbit_auth_backend_ldap,rabbit_auth_backend_ldap}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {ssl_options, "ssl_options.cacertfile = test/config_schema_SUITE_data/certs/cacert.pem @@ -62,15 +126,50 @@ ssl_options.fail_if_no_peer_cert = true", {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, {verify,verify_peer}, - {fail_if_no_peer_cert,true}]}]}], + {fail_if_no_peer_cert,true}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {tcp_listener, "listeners.tcp.default = 5673", - [{rabbit,[{tcp_listeners,[5673]}]}],[]}, + [{rabbit,[{tcp_listeners,[5673]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], + []}, {ssl_listener, - "listeners.ssl = none",[{rabbit,[{ssl_listeners,[]}]}],[]}, + "listeners.ssl = none",[{rabbit,[{ssl_listeners,[]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], + []}, {num_acceptors, - "num_acceptors.ssl = 1",[{rabbit,[{num_ssl_acceptors,1}]}],[]}, + "num_acceptors.ssl = 1",[{rabbit,[{num_ssl_acceptors,1}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], + []}, {default_user_settings, "default_user = guest default_pass = guest @@ -82,7 +181,15 @@ default_permissions.write = .*", [{default_user,<<"guest">>}, {default_pass,<<"guest">>}, {default_user_tags,[administrator]}, - {default_permissions,[<<".*">>,<<".*">>,<<".*">>]}]}], + {default_permissions,[<<".*">>,<<".*">>,<<".*">>]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {cluster_formation, "cluster_formation.peer_discovery_backend = rabbit_peer_discovery_classic_config @@ -93,7 +200,15 @@ cluster_formation.node_type = disc", [{cluster_formation, [{peer_discovery_backend,rabbit_peer_discovery_classic_config}, {node_type,disc}]}, - {cluster_nodes,{[rabbit@hostname2,rabbit@hostname1],disc}}]}], + {cluster_nodes,{[rabbit@hostname2,rabbit@hostname1],disc}}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {cluster_formation_disK, "cluster_formation.peer_discovery_backend = rabbit_peer_discovery_classic_config @@ -104,88 +219,248 @@ cluster_formation.node_type = disc", [{cluster_formation, [{peer_discovery_backend,rabbit_peer_discovery_classic_config}, {node_type,disc}]}, - {cluster_nodes,{[rabbit@hostname2,rabbit@hostname1],disc}}]}], + {cluster_nodes,{[rabbit@hostname2,rabbit@hostname1],disc}}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {cluster_formation_ram_ignored, - "cluster_formation.node_type = ram",[],[]}, + "cluster_formation.node_type = ram",[ + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}],[]}, {tcp_listen_options, "tcp_listen_options.backlog = 128 tcp_listen_options.nodelay = true tcp_listen_options.exit_on_close = false", [{rabbit, [{tcp_listen_options, - [{backlog,128},{nodelay,true},{exit_on_close,false}]}]}], + [{backlog,128},{nodelay,true},{exit_on_close,false}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {vm_memory_watermark_absolute, "vm_memory_high_watermark.absolute = 1073741824", - [{rabbit,[{vm_memory_high_watermark,{absolute,1073741824}}]}], + [{rabbit,[{vm_memory_high_watermark,{absolute,1073741824}}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {vm_memory_watermark_absolute_units, "vm_memory_high_watermark.absolute = 1024MB", - [{rabbit,[{vm_memory_high_watermark,{absolute,"1024MB"}}]}], + [{rabbit,[{vm_memory_high_watermark,{absolute,"1024MB"}}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {vm_memory_watermark_paging_ratio, "vm_memory_high_watermark_paging_ratio = 0.75 vm_memory_high_watermark.relative = 0.4", [{rabbit, [{vm_memory_high_watermark_paging_ratio,0.75}, - {vm_memory_high_watermark,0.4}]}], + {vm_memory_high_watermark,0.4}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {memory_monitor_interval, "memory_monitor_interval = 5000", [{rabbit, - [{memory_monitor_interval, 5000}]}], + [{memory_monitor_interval, 5000}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {vm_memory_calculation_strategy, "vm_memory_calculation_strategy = rss", [{rabbit, - [{vm_memory_calculation_strategy, rss}]}], + [{vm_memory_calculation_strategy, rss}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {vm_memory_calculation_strategy, "vm_memory_calculation_strategy = erlang", [{rabbit, - [{vm_memory_calculation_strategy, erlang}]}], + [{vm_memory_calculation_strategy, erlang}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {vm_memory_calculation_strategy, "vm_memory_calculation_strategy = allocated", [{rabbit, - [{vm_memory_calculation_strategy, allocated}]}], + [{vm_memory_calculation_strategy, allocated}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {vm_memory_calculation_strategy, "vm_memory_calculation_strategy = legacy", [{rabbit, - [{vm_memory_calculation_strategy, legacy}]}], + [{vm_memory_calculation_strategy, legacy}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {total_memory_available_override_value, "total_memory_available_override_value = 1000000000", - [{rabbit,[{total_memory_available_override_value, 1000000000}]}], + [{rabbit,[{total_memory_available_override_value, 1000000000}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {total_memory_available_override_value_units, "total_memory_available_override_value = 1024MB", - [{rabbit,[{total_memory_available_override_value, "1024MB"}]}], + [{rabbit,[{total_memory_available_override_value, "1024MB"}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {connection_max, "connection_max = 999", - [{rabbit,[{connection_max, 999}]}], + [{rabbit,[{connection_max, 999}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {connection_max, "connection_max = infinity", - [{rabbit,[{connection_max, infinity}]}], + [{rabbit,[{connection_max, infinity}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {channel_max, "channel_max = 16", - [{rabbit,[{channel_max, 16}]}], + [{rabbit,[{channel_max, 16}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {listeners_tcp_ip, "listeners.tcp.1 = 192.168.1.99:5672", - [{rabbit,[{tcp_listeners,[{"192.168.1.99",5672}]}]}], + [{rabbit,[{tcp_listeners,[{"192.168.1.99",5672}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {listeners_tcp_ip_multiple, "listeners.tcp.1 = 127.0.0.1:5672 listeners.tcp.2 = ::1:5672", - [{rabbit,[{tcp_listeners,[{"127.0.0.1",5672},{"::1",5672}]}]}], + [{rabbit,[{tcp_listeners,[{"127.0.0.1",5672},{"::1",5672}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {listeners_tcp_ip_all,"listeners.tcp.1 = :::5672", - [{rabbit,[{tcp_listeners,[{"::",5672}]}]}], + [{rabbit,[{tcp_listeners,[{"::",5672}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {listeners_tcp_ipv6, "listeners.tcp.1 = fe80::2acf:e9ff:fe17:f97b:5672", - [{rabbit,[{tcp_listeners,[{"fe80::2acf:e9ff:fe17:f97b",5672}]}]}], + [{rabbit,[{tcp_listeners,[{"fe80::2acf:e9ff:fe17:f97b",5672}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {tcp_options_sndbuf, "tcp_listen_options.backlog = 128 @@ -194,7 +469,15 @@ tcp_listen_options.exit_on_close = false", tcp_listen_options.recbuf = 196608", [{rabbit, [{tcp_listen_options, - [{backlog,128},{nodelay,true},{sndbuf,196608},{recbuf,196608}]}]}], + [{backlog,128},{nodelay,true},{sndbuf,196608},{recbuf,196608}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {tcp_listen_options_nodelay_with_kernel, "tcp_listen_options.backlog = 4096 @@ -205,16 +488,40 @@ tcp_listen_options.exit_on_close = false", [{kernel, [{inet_default_connect_options,[{nodelay,true}]}, {inet_default_listen_options,[{nodelay,true}]}]}, - {rabbit,[{tcp_listen_options,[{backlog,4096},{nodelay,true}]}]}], + {rabbit,[{tcp_listen_options,[{backlog,4096},{nodelay,true}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {tcp_listen_options_nodelay, "tcp_listen_options.backlog = 4096 tcp_listen_options.nodelay = true", - [{rabbit,[{tcp_listen_options,[{backlog,4096},{nodelay,true}]}]}], + [{rabbit,[{tcp_listen_options,[{backlog,4096},{nodelay,true}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {ssl_handshake_timeout, "ssl_handshake_timeout = 10000", - [{rabbit,[{ssl_handshake_timeout,10000}]}], + [{rabbit,[{ssl_handshake_timeout,10000}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {cluster_partition_handling_pause_if_all_down, "cluster_partition_handling = pause_if_all_down @@ -227,15 +534,39 @@ tcp_listen_options.exit_on_close = false", cluster_partition_handling.pause_if_all_down.nodes.2 = rabbit@myhost2", [{rabbit, [{cluster_partition_handling, - {pause_if_all_down,[rabbit@myhost2,rabbit@myhost1],ignore}}]}], + {pause_if_all_down,[rabbit@myhost2,rabbit@myhost1],ignore}}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {cluster_partition_handling_autoheal, "cluster_partition_handling = autoheal", - [{rabbit,[{cluster_partition_handling,autoheal}]}], + [{rabbit,[{cluster_partition_handling,autoheal}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {password_hashing, "password_hashing_module = rabbit_password_hashing_sha512", - [{rabbit,[{password_hashing_module,rabbit_password_hashing_sha512}]}], + [{rabbit,[{password_hashing_module,rabbit_password_hashing_sha512}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {ssl_options_verify_peer, "listeners.ssl.1 = 5671 @@ -251,7 +582,15 @@ tcp_listen_options.exit_on_close = false", {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, {verify,verify_peer}, - {fail_if_no_peer_cert,false}]}]}], + {fail_if_no_peer_cert,false}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {ssl_options_password, "listeners.ssl.1 = 5671 @@ -265,7 +604,15 @@ tcp_listen_options.exit_on_close = false", [{cacertfile,"test/config_schema_SUITE_data/certs/cacert.pem"}, {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, - {password,"t0p$3kRe7"}]}]}], + {password,"t0p$3kRe7"}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {ssl_options_tls_ver_old, "listeners.ssl.1 = 5671 @@ -283,7 +630,15 @@ tcp_listen_options.exit_on_close = false", [{cacertfile,"test/config_schema_SUITE_data/certs/cacert.pem"}, {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, - {versions,['tlsv1.2','tlsv1.1',tlsv1]}]}]}], + {versions,['tlsv1.2','tlsv1.1',tlsv1]}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {ssl_options_tls_ver_new, "listeners.ssl.1 = 5671 @@ -300,7 +655,15 @@ tcp_listen_options.exit_on_close = false", [{cacertfile,"test/config_schema_SUITE_data/certs/cacert.pem"}, {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, - {versions,['tlsv1.2','tlsv1.1']}]}]}], + {versions,['tlsv1.2','tlsv1.1']}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {ssl_options_ciphers, @@ -338,7 +701,15 @@ tcp_listen_options.exit_on_close = false", ]}, {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, - {versions,['tlsv1.2','tlsv1.1']}]}]}], + {versions,['tlsv1.2','tlsv1.1']}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {ssl_options_allow_poodle, @@ -357,7 +728,15 @@ tcp_listen_options.exit_on_close = false", {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, {verify,verify_peer}, - {fail_if_no_peer_cert,false}]}]}], + {fail_if_no_peer_cert,false}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {ssl_options_depth, "listeners.ssl.1 = 5671 @@ -375,7 +754,15 @@ tcp_listen_options.exit_on_close = false", {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}, {depth,2}, {verify,verify_peer}, - {fail_if_no_peer_cert,false}]}]}], + {fail_if_no_peer_cert,false}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {ssl_options_honor_cipher_order, "listeners.ssl.1 = 5671 @@ -395,7 +782,15 @@ tcp_listen_options.exit_on_close = false", {depth,2}, {verify,verify_peer}, {fail_if_no_peer_cert, false}, - {honor_cipher_order, true}]}]}], + {honor_cipher_order, true}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {ssl_options_honor_ecc_order, "listeners.ssl.1 = 5671 @@ -415,29 +810,77 @@ tcp_listen_options.exit_on_close = false", {depth,2}, {verify,verify_peer}, {fail_if_no_peer_cert, false}, - {honor_ecc_order, true}]}]}], + {honor_ecc_order, true}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {ssl_cert_login_from, "ssl_cert_login_from = common_name", - [{rabbit,[{ssl_cert_login_from,common_name}]}], + [{rabbit,[{ssl_cert_login_from,common_name}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {tcp_listen_options_linger_on, "tcp_listen_options.linger.on = true tcp_listen_options.linger.timeout = 100", - [{rabbit,[{tcp_listen_options,[{linger,{true,100}}]}]}], + [{rabbit,[{tcp_listen_options,[{linger,{true,100}}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {tcp_listen_options_linger_off, "tcp_listen_options.linger.on = false tcp_listen_options.linger.timeout = 100", - [{rabbit,[{tcp_listen_options,[{linger,{false,100}}]}]}], + [{rabbit,[{tcp_listen_options,[{linger,{false,100}}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {tcp_listen_options_linger_on_notimeout, "tcp_listen_options.linger.on = true", - [{rabbit,[{tcp_listen_options,[{linger,{true,0}}]}]}], + [{rabbit,[{tcp_listen_options,[{linger,{true,0}}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {tcp_listen_options_linger_timeout, "tcp_listen_options.linger.timeout = 100", - [{rabbit,[{tcp_listen_options,[{linger,{false,100}}]}]}], + [{rabbit,[{tcp_listen_options,[{linger,{false,100}}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {cluster_formation_randomized_startup_delay_both_values, @@ -445,21 +888,45 @@ tcp_listen_options.exit_on_close = false", cluster_formation.randomized_startup_delay_range.max = 30", [{rabbit, [{cluster_formation, [ {randomized_startup_delay_range, {10, 30}} - ]}]}], + ]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {cluster_formation_randomized_startup_delay_min_only, "cluster_formation.randomized_startup_delay_range.min = 10", [{rabbit, [{cluster_formation, [ {randomized_startup_delay_range, {10, 60}} - ]}]}], + ]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {cluster_formation_randomized_startup_delay_max_only, "cluster_formation.randomized_startup_delay_range.max = 30", [{rabbit, [{cluster_formation, [ {randomized_startup_delay_range, {5, 30}} - ]}]}], + ]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {cluster_formation_dns, @@ -470,7 +937,15 @@ tcp_listen_options.exit_on_close = false", [{cluster_formation, [{peer_discovery_dns,[{hostname,<<"192.168.0.2.xip.io">>}]}, {peer_discovery_backend,rabbit_peer_discovery_dns}, - {node_type,disc}]}]}], + {node_type,disc}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {cluster_formation_classic, "cluster_formation.peer_discovery_backend = rabbit_peer_discovery_classic_config @@ -478,7 +953,15 @@ tcp_listen_options.exit_on_close = false", [{rabbit, [{cluster_formation, [{peer_discovery_backend,rabbit_peer_discovery_classic_config}, - {node_type,disc}]}]}], + {node_type,disc}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {cluster_formation_classic_ram, "cluster_formation.peer_discovery_backend = rabbit_peer_discovery_classic_config @@ -486,19 +969,43 @@ tcp_listen_options.exit_on_close = false", [{rabbit, [{cluster_formation, [{peer_discovery_backend,rabbit_peer_discovery_classic_config}, - {node_type,ram}]}]}], + {node_type,ram}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {background_gc_enabled, "background_gc_enabled = true background_gc_target_interval = 30000", [{rabbit, - [{background_gc_enabled,true},{background_gc_target_interval,30000}]}], + [{background_gc_enabled,true},{background_gc_target_interval,30000}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {background_gc_disabled, "background_gc_enabled = false background_gc_target_interval = 30000", [{rabbit, - [{background_gc_enabled,false},{background_gc_target_interval,30000}]}], + [{background_gc_enabled,false},{background_gc_target_interval,30000}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {credential_validator_length, "credential_validator.validation_backend = rabbit_credential_validator_min_password_length @@ -507,7 +1014,15 @@ credential_validator.min_length = 10", [{credential_validator, [{validation_backend, rabbit_credential_validator_min_password_length}, - {min_length,10}]}]}], + {min_length,10}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {credential_validator_regexp, "credential_validator.validation_backend = rabbit_credential_validator_password_regexp @@ -515,78 +1030,198 @@ credential_validator.regexp = ^abc\\d+", [{rabbit, [{credential_validator, [{validation_backend,rabbit_credential_validator_password_regexp}, - {regexp,"^abc\\d+"}]}]}], + {regexp,"^abc\\d+"}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {proxy_protocol_on, "proxy_protocol = true", - [{rabbit,[{proxy_protocol,true}]}],[]}, + [{rabbit,[{proxy_protocol,true}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}],[]}, {proxy_protocol_off, "proxy_protocol = false", - [{rabbit,[{proxy_protocol,false}]}],[]}, + [{rabbit,[{proxy_protocol,false}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}],[]}, {log_debug_file, "log.file.level = debug", - [{rabbit,[{log, [{file, [{level, debug}]}]}]}], + [{rabbit,[{log, [{file, [{level, debug}]}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {log_debug_console, "log.console = true log.console.level = debug", - [{rabbit,[{log, [{console, [{enabled, true}, {level, debug}]}]}]}], + [{rabbit,[{log, [{console, [{enabled, true}, {level, debug}]}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {log_debug_exchange, "log.exchange = true log.exchange.level = debug", - [{rabbit,[{log, [{exchange, [{enabled, true}, {level, debug}]}]}]}], + [{rabbit,[{log, [{exchange, [{enabled, true}, {level, debug}]}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {log_debug_syslog, "log.syslog = true log.syslog.level = debug", - [{rabbit,[{log, [{syslog, [{enabled, true}, {level, debug}]}]}]}], + [{rabbit,[{log, [{syslog, [{enabled, true}, {level, debug}]}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {log_file_name, "log.file = file_name", - [{rabbit,[{log, [{file, [{file, "file_name"}]}]}]}], + [{rabbit,[{log, [{file, [{file, "file_name"}]}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {log_file_disabled, "log.file = false", - [{rabbit,[{log, [{file, [{file, false}]}]}]}], + [{rabbit,[{log, [{file, [{file, false}]}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {log_category_level, "log.connection.level = debug log.channel.level = error", [{rabbit,[{log, [{categories, [{connection, [{level, debug}]}, - {channel, [{level, error}]}]}]}]}], + {channel, [{level, error}]}]}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {log_category_file, "log.connection.file = file_name_connection log.channel.file = file_name_channel", [{rabbit,[{log, [{categories, [{connection, [{file, "file_name_connection"}]}, - {channel, [{file, "file_name_channel"}]}]}]}]}], + {channel, [{file, "file_name_channel"}]}]}]}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {delegate_count, "delegate_count = 64", [{rabbit, [ {delegate_count, 64} - ]}], + ]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {kernel_net_ticktime, "net_ticktime = 20", [{kernel, [ {net_ticktime, 20} - ]}], + ]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {kernel_inet_dist_listen_min, "inet_dist_listen_min = 16000", [{kernel, [ {inet_dist_listen_min, 16000} - ]}], + ]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {kernel_inet_dist_listen_max, "inet_dist_listen_max = 16100", [{kernel, [ {inet_dist_listen_max, 16100} - ]}], + ]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []}, {log_syslog_settings, @@ -602,7 +1237,15 @@ credential_validator.regexp = ^abc\\d+", {facility, user}, {multiline_mode, true}, {dest_host, "10.10.10.10"}, - {dest_port, 123}]} + {dest_port, 123}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]} ], []}, {log_syslog_tcp, @@ -613,7 +1256,15 @@ credential_validator.regexp = ^abc\\d+", [ {rabbit,[{log, [{syslog, [{enabled, true}]}]}]}, {syslog, [{protocol, {rfc5424, tcp}}, - {dest_host, "syslog.my-network.com"}]} + {dest_host, "syslog.my-network.com"}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]} ], []}, {log_syslog_udp_default, @@ -621,7 +1272,15 @@ credential_validator.regexp = ^abc\\d+", log.syslog.protocol = rfc3164", [ {rabbit,[{log, [{syslog, [{enabled, true}]}]}]}, - {syslog, [{protocol, {rfc3164, udp}}]} + {syslog, [{protocol, {rfc3164, udp}}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]} ], []}, {log_syslog_tls, @@ -638,6 +1297,14 @@ credential_validator.regexp = ^abc\\d+", {fail_if_no_peer_cert,false}, {cacertfile,"test/config_schema_SUITE_data/certs/cacert.pem"}, {certfile,"test/config_schema_SUITE_data/certs/cert.pem"}, - {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}]}}]}], + {keyfile,"test/config_schema_SUITE_data/certs/key.pem"}]}}]}, + {sysmon_handler, + [{busy_dist_port,true}, + {busy_port,true}, + {gc_ms_limit,0}, + {heap_word_limit,20055500}, + {port_limit,2}, + {process_limit,30}, + {schedule_ms_limit,0}]}], []} ]. |
