Java RabbitMQ API 对接说明

1.背景

最近研发的物联网底层框架使用了RabbitMQ作为消息队列,如果监控消息队列对其通道是否出现阻塞能够及时获知与让管理员收到预警并及时处理,这里我们会采用RabbitMQ的rabbitmq_management插件。利用其提供的API进行获取信息,从而实现队列监控的目标。

2.启动rabbitmq_management插件

如何安装RabbitMQ可以参考我的这篇博客:《物联网架构实例—Ubuntu 安装RabbitMQ》,其中在3.1.中提到:启用 web端可视化操作界面

 3.对接rabbitmq_management插件的API

因为rabbitmq_management采用的是Curl命令的API

3.1.首先创建一个CurlUtil工具类

/**
 * Curl Api请求类库
 * @author Mr.li
 * @date 2023-06-06
 */
@Slf4j
public class CurlUtil {
    // 请求结果
    private String result = "";
    /**
     * RestTemplate 请求构造内部类
     */
    public static class Builder {
        // 请求URL
        private String url;
        // basic auth用户名
        private String userName;
        // basic auth密码
        private String passWord;
        // 请求方式 默认为GET
        private HttpMethod methodType = HttpMethod.GET;
        // 请求参数
        private HashMap<String, String> paramMap;
        // 请求header头
        private HashMap<String, String> headerMap;
        // RestTemplate 实例
        private RestTemplate client;
        // header头实例
        private HttpHeaders headers;
        // 请求结果
        private String result;

        /**
         * 基础请求
         * @param url
         */
        public Builder(String url) {
            this.url = url;
        }
        /**
         * basic auth 认证类型请求
         * @param url
         * @param userName
         * @param passWord
         */
        public Builder(String url, String userName, String passWord) {
            this.url = url;
            this.userName = userName;
            this.passWord = passWord;
        }

        /**
         * 添加参数
         * @param key 参数key
         * @param value 参数内容
         * @return Builder
         */
        public Builder addParam(String key, String value) {
            if (paramMap == null) {
                paramMap = new LinkedHashMap<>(16);
            }
            paramMap.put(key, value);
            return this;
        }

        /**
         * 添加header参数
         * @param key  参数key
         * @param value  参数内容
         * @return  Builder
         */
        public Builder addHeader(String key, String value) {
            if (headerMap == null) {
                headerMap = new LinkedHashMap<>(16);
            }
            headerMap.put(key, value);
            return this;
        }

        /**
         * GET 请求
         * @return Curl
         */
        public CurlUtil get() {
            this.methodType = HttpMethod.GET;
            this.getResponse(MediaType.APPLICATION_FORM_URLENCODED);
            return new CurlUtil(this);
        }

        /**
         * post 请求
         * @return Curl
         */
        public CurlUtil post() {
            this.methodType = HttpMethod.POST;
            this.getResponse(MediaType.APPLICATION_FORM_URLENCODED);
            return new CurlUtil(this);
        }

        /**
         * raw 方式提交json 请求
         * @return Curl
         */
        public CurlUtil postRaw() {
            HashMap<String, Object> paramRawMap = new HashMap<>();
            return this.raw(paramRawMap);
        }

        /**
         * raw 方式提交json 请求
         * @param paramRawMap Map数据
         * @return Curl
         */
        public CurlUtil postRaw(HashMap<String, Object> paramRawMap) {
            return this.raw(paramRawMap);
        }

        /**
         * RAW 请求
         * @param paramRawMap 参数
         * @return
         */
        private CurlUtil raw(HashMap<String, Object> paramRawMap) {
            client = new RestTemplate();
            client.setErrorHandler(new RestErrorHandler());
            headers = new HttpHeaders();
            headers.setContentType(MediaType.APPLICATION_JSON);
            this.setHeadersMapData();
            this.responseRawExchange(JSON.toJSONString(paramRawMap));
            return new CurlUtil(this);
        }

        /**
         * 初始化请求体
         * @param type 请求类型
         */
        private void getResponse(MediaType type) {
            client = new RestTemplate();
            client.setErrorHandler(new RestErrorHandler());
            headers = new HttpHeaders();
            headers.setContentType(type);
            this.setHeadersMapData();
            MultiValueMap<String, String> params = this.setHttpMethodParamsMap();
            this.responseExchange(params);
        }

        /**
         * 设置header头数据
         */
        private void setHeadersMapData() {
            if (headerMap != null){
                headerMap.forEach((k, v) -> {
                    this.headers.set(k, v);
                });
            }

            // 设置basic auth请求方式认证信息
            if (this.userName != null && this.passWord != null) {
                String secretKey = this.userName + ":" + this.passWord;
                String authValue = "Basic " + Base64.getEncoder()
                        .encodeToString(secretKey.getBytes());
                this.headers.set("Authorization", authValue);
            }
        }

        /**
         * 组装请求体参数
         * @return MultiValueMap<String, String>
         */
        private MultiValueMap<String, String> setHttpMethodParamsMap() {
            MultiValueMap<String, String> params = new LinkedMultiValueMap<>();
            switch (this.methodType) {
                case GET:
                    if (this.paramMap != null) {
                        String _UrlParams = getUrlParamsByMap(this.paramMap);
                        this.url = this.url + "?" +_UrlParams;
                    }
                case POST:
                    if (this.paramMap != null) {
                        this.paramMap.forEach((k, v)->{
                            params.put(k, Collections.singletonList(v));
                        });
                    }
            }
            return params;
        }

        /**
         * 执行Curl请求操作
         * @param params 请求体参数
         */
        private void responseExchange(MultiValueMap<String, String> params) {
            HttpEntity<MultiValueMap<String, String>> requestEntity = new HttpEntity<>(params, this.headers);
            // 执行HTTP请求,将返回的结构使用spring ResponseEntity处理http响应
            ResponseEntity<byte[]> responseEntity = this.client.exchange(this.url, this.methodType, requestEntity, byte[].class);
            String contentEncoding = responseEntity.getHeaders().getFirst(HttpHeaders.CONTENT_ENCODING);
            int httpCode            = responseEntity.getStatusCodeValue();
            String httpCodeValue    = responseEntity.getStatusCode().toString();
            log.info("状态码:{}", httpCodeValue);
            try {
                if ("gzip".equals(contentEncoding)) {
                    // gzip解压服务器的响应体
                    byte[] data = unGZip(new ByteArrayInputStream(responseEntity.getBody()));
                    // log.info(new String(data, StandardCharsets.UTF_8));
                    this.result = new String(data);
                } else {
                    // 其他编码暂时不做处理(如果需要处理其他编码请自行扩展)
                    this.result = new String(responseEntity.getBody());
                }
            } catch (NullPointerException e) {
                log.error("请求错误: {}", e.getMessage());
                this.result = httpCodeValue;
            }
        }

        /**
         * 执行Curl Raw JSON请求操作
         * @param params 请求体参数
         */
        private void responseRawExchange(String params) {
            HttpEntity<String> requestEntity = new HttpEntity<>(params, this.headers);
            // 执行HTTP请求,将返回的结构使用spring ResponseEntity处理http响应
            ResponseEntity<byte[]> responseEntity = this.client.postForEntity(this.url, requestEntity, byte[].class);
            String contentEncoding = responseEntity.getHeaders().getFirst(HttpHeaders.CONTENT_ENCODING);

            if ("gzip".equals(contentEncoding)) {
                // gzip解压服务器的响应体
                byte[] data = unGZip(new ByteArrayInputStream(responseEntity.getBody()));
                this.result = new String(data);
            } else {
                // 其他编码暂时不做处理(如果需要处理其他编码请自行扩展)
                this.result = new String(responseEntity.getBody());
            }
        }

        /**
         * Gzip解压缩
         * @param inputStream 数据流
         * @return byte[]
         */
        private byte[] unGZip(InputStream inputStream) {
            byte[] result = null;
            ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
            try {
                try (GZIPInputStream gzipInputStream = new GZIPInputStream(inputStream)) {
                    byte[] buf = new byte[4096];
                    int len = -1;
                    while ((len = gzipInputStream.read(buf, 0, buf.length)) != -1) {
                        byteArrayOutputStream.write(buf, 0, len);
                    }
                    result = byteArrayOutputStream.toByteArray();
                } finally {
                    byteArrayOutputStream.close();
                }
            } catch (IOException e) {
                log.error("unGZip error :", e);
            }
            return result;
        }

        /**
         * 组装GET参数
         * @param params 参数
         * @return String
         */
        private String getUrlParamsByMap(Map<String, String> params) {
            List<String> keys = new ArrayList<String>(params.keySet());
            Collections.sort(keys);
            String prestr = "";
            try {
                for (int i = 0; i < keys.size(); i++) {
                    String key = keys.get(i);
                    String value = params.get(key);
                    value = URLEncoder.encode(value, "UTF-8");
                    if (i == keys.size() - 1) {//拼接时,不包括最后一个&字符
                        prestr = prestr + key + "=" + value;
                    } else {
                        prestr = prestr + key + "=" + value + "&";
                    }
                }
            } catch (UnsupportedEncodingException e) {
                log.error("GET params error: {}", e);
            }
            return prestr;
        }
    }

    /**
     * RestTemplate 异常处理
     */
    public static class RestErrorHandler implements ResponseErrorHandler {

        /**
         * 判断返回结果response是否是异常结果
         * 主要是去检查response 的HTTP Status
         * 仿造DefaultResponseErrorHandler实现即可
         */
        @Override
        public boolean hasError(ClientHttpResponse response) throws IOException {
            int rawStatusCode = response.getRawStatusCode();
            HttpStatus statusCode = HttpStatus.resolve(rawStatusCode);
            return (statusCode != null ? statusCode.isError(): hasError(rawStatusCode));
        }

        protected boolean hasError(int unknownStatusCode) {
            HttpStatus.Series series = HttpStatus.Series.resolve(unknownStatusCode);
            return (series == HttpStatus.Series.CLIENT_ERROR || series == HttpStatus.Series.SERVER_ERROR);
        }

        @Override
        public void handleError(ClientHttpResponse response) throws IOException {
            log.error("handleError:",response);
        }
    }

    /**
     * CurlUtil 实例化
     * @param builder
     */
    public CurlUtil(Builder builder) {
        this.result = builder.result;
    }

    /**
     * 结果
     * @return
     */
    public String build() {
        return this.result;
    }
}

3.2.封装RabbitMQ API调用方法类

/**
 * RabbitMq API 工具类
 * @author Mr.Li
 * @date 2023-06-06
 */
@Slf4j
public class RabbitMqApiUtil {
    /**
     * 获取RabbitMq概况
     * @return
     */
    public static String getRabbitMqOverView(String rabbitMqUrl,String userName,String password){
        String url = String.format("%s/api/overview",rabbitMqUrl);
        String result = new CurlUtil.Builder(url, userName, password)
                .addHeader("Content-Type", "application/json; charset=utf-8")
                .get().build();
        return result;
    }

    /**
     * 获取RabbitMq vhosts
     * @return
     */
    public static String getRabbitMqVhosts(String rabbitMqUrl,String userName,String password){
        String url = String.format("%s/api/vhosts",rabbitMqUrl);
        String result = new CurlUtil.Builder(url, userName, password)
                .addHeader("Content-Type", "application/json; charset=utf-8")
                .get().build();
        return result;
    }

    /**
     * 获取RabbitMq channels
     * @return
     */
    public static String getRabbitMqChannels(String rabbitMqUrl,String userName,String password){
        String url = String.format("%s/api/channels",rabbitMqUrl);
        String result = new CurlUtil.Builder(url, userName, password)
                .addHeader("Content-Type", "application/json; charset=utf-8")
                .get().build();
        return result;
    }

    /**
     * 获取RabbitMq nodes
     * @return
     */
    public static String getRabbitMqNodes(String rabbitMqUrl,String userName,String password){
        String url = String.format("%s/api/nodes",rabbitMqUrl);
        String result = new CurlUtil.Builder(url, userName, password)
                .addHeader("Content-Type", "application/json; charset=utf-8")
                .get().build();
        return result;
    }

    /**
     * 获取RabbitMq exchanges
     * @return
     */
    public static String getRabbitMqExchanges(String rabbitMqUrl,String userName,String password){
        String url = String.format("%s/api/exchanges",rabbitMqUrl);
        String result = new CurlUtil.Builder(url, userName, password)
                .addHeader("Content-Type", "application/json; charset=utf-8")
                .get().build();
        return result;
    }

    /**
     * 获取RabbitMq queues
     * @param rabbitMqUrl
     * @param userName
     * @param password
     * @return
     */
    public static String getRabbitMqQueues(String rabbitMqUrl,String userName,String password){
        String url = String.format("%s/api/queues",rabbitMqUrl);
        String result = new CurlUtil.Builder(url, userName, password)
                .addHeader("Content-Type", "application/json; charset=utf-8")
                .get().build();
        return result;
    }
}

3.3.接口说明

3.3.1.概况

URL:http://127.0.0.1:15672/api/overview

参考界面:

应答结果体:

{"management_version":"3.6.10","rates_mode":"basic","exchange_types":[{"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},{"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}],"rabbitmq_version":"3.6.10","cluster_name":"[email protected]","erlang_version":"20.2.2","erlang_full_version":"Erlang/OTP 20 [erts-9.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:64] [kernel-poll:true]","message_stats":{"publish":477590,"publish_details":{"rate":0.2},"confirm":0,"confirm_details":{"rate":0.0},"return_unroutable":0,"return_unroutable_details":{"rate":0.0},"disk_reads":4,"disk_reads_details":{"rate":0.0},"disk_writes":1257082,"disk_writes_details":{"rate":0.0},"get":0,"get_details":{"rate":0.0},"get_no_ack":0,"get_no_ack_details":{"rate":0.0},"deliver":1207670,"deliver_details":{"rate":1.2},"deliver_no_ack":0,"deliver_no_ack_details":{"rate":0.0},"redeliver":2083,"redeliver_details":{"rate":0.0},"ack":1205640,"ack_details":{"rate":1.2},"deliver_get":1207670,"deliver_get_details":{"rate":1.2}},"queue_totals":{"messages_ready":0,"messages_ready_details":{"rate":0.0},"messages_unacknowledged":0,"messages_unacknowledged_details":{"rate":0.0},"messages":0,"messages_details":{"rate":0.0}},"object_totals":{"consumers":64,"queues":17,"exchanges":24,"connections":13,"channels":76},"statistics_db_event_queue":0,"node":"rabbit@VM-4-14-ubuntu","listeners":[{"node":"rabbit@VM-4-14-ubuntu","protocol":"amqp","ip_address":"::","port":5672,"socket_opts":{"backlog":128,"nodelay":true,"linger":[true,0],"exit_on_close":false}},{"node":"rabbit@VM-4-14-ubuntu","protocol":"clustering","ip_address":"::","port":25672,"socket_opts":[]},{"node":"rabbit@VM-4-14-ubuntu","protocol":"http","ip_address":"::","port":15672,"socket_opts":{"port":15672}}],"contexts":[{"ssl_opts":[],"node":"rabbit@VM-4-14-ubuntu","description":"RabbitMQ Management","path":"/","port":"15672"}]}
 

 3.3.2.vhosts

URL:http://127.0.0.1:15672/api/vhosts

参考界面:

应答结果体:

[{"name":"/","tracing":false,"send_oct":1412965051,"send_oct_details":{"rate":240.6},"recv_oct":549253151,"recv_oct_details":{"rate":86.8},"messages_ready":0,"messages_ready_details":{"rate":0.0},"messages_unacknowledged":0,"messages_unacknowledged_details":{"rate":0.0},"messages":0,"messages_details":{"rate":0.0},"message_stats":{"publish":477802,"publish_details":{"rate":0.2},"confirm":0,"confirm_details":{"rate":0.0},"return_unroutable":0,"return_unroutable_details":{"rate":0.0},"get":0,"get_details":{"rate":0.0},"get_no_ack":0,"get_no_ack_details":{"rate":0.0},"deliver":1208284,"deliver_details":{"rate":0.6},"deliver_no_ack":0,"deliver_no_ack_details":{"rate":0.0},"redeliver":2083,"redeliver_details":{"rate":0.0},"ack":1206254,"ack_details":{"rate":0.6},"deliver_get":1208284,"deliver_get_details":{"rate":0.6}}}]

 3.3.3.channels

URL:http://127.0.0.1:15672/api/channels

参考界面:

 应答结果体:

[{"reductions_details":{"rate":0.0},"reductions":727309,"message_stats":{"return_unroutable_details":{"rate":0.0},"return_unroutable":0,"confirm_details":{"rate":0.0},"confirm":0,"publish_details":{"rate":0.0},"publish":224},"vhost":"/","user":"root","number":1,"name":"127.0.0.1:13330 -> 127.0.0.1:5672 (1)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":13330,"name":"127.0.0.1:13330 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":558,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":0,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":0,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":6189,"vhost":"/","user":"root","number":1,"name":"127.0.0.1:13332 -> 127.0.0.1:5672 (1)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":13332,"name":"127.0.0.1:13332 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":3,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":0,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":0,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-08 18:58:10"},{"reductions_details":{"rate":0.0},"reductions":9880,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":1,"ack_details":{"rate":0.0},"ack":1,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":1,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":1,"name":"127.0.0.1:26140 -> 127.0.0.1:5672 (1)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":26140,"name":"127.0.0.1:26140 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-11 15:25:14"},{"reductions_details":{"rate":0.0},"reductions":1947,"vhost":"/","user":"root","number":2,"name":"127.0.0.1:26140 -> 127.0.0.1:5672 (2)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":26140,"name":"127.0.0.1:26140 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-11 6:28:47"},{"reductions_details":{"rate":0.0},"reductions":1947,"vhost":"/","user":"root","number":3,"name":"127.0.0.1:26140 -> 127.0.0.1:5672 (3)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":26140,"name":"127.0.0.1:26140 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-11 6:28:47"},{"reductions_details":{"rate":0.0},"reductions":1947,"vhost":"/","user":"root","number":4,"name":"127.0.0.1:26140 -> 127.0.0.1:5672 (4)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":26140,"name":"127.0.0.1:26140 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-11 6:28:47"},{"reductions_details":{"rate":0.0},"reductions":7609,"vhost":"/","user":"root","number":5,"name":"127.0.0.1:26140 -> 127.0.0.1:5672 (5)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":26140,"name":"127.0.0.1:26140 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":4,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":0,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":0,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-11 6:28:48"},{"reductions_details":{"rate":229.0},"reductions":26173955,"message_stats":{"return_unroutable_details":{"rate":0.0},"return_unroutable":0,"confirm_details":{"rate":0.0},"confirm":0,"publish_details":{"rate":0.2},"publish":24002},"vhost":"/","user":"root","number":1,"name":"127.0.0.1:26144 -> 127.0.0.1:5672 (1)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":26144,"name":"127.0.0.1:26144 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":58,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":0,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":0,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":26361407,"message_stats":{"return_unroutable_details":{"rate":0.0},"return_unroutable":0,"confirm_details":{"rate":0.0},"confirm":0,"publish_details":{"rate":0.0},"publish":24000},"vhost":"/","user":"root","number":2,"name":"127.0.0.1:26144 -> 127.0.0.1:5672 (2)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":26144,"name":"127.0.0.1:26144 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":62,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":0,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":0,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":438530,"message_stats":{"return_unroutable_details":{"rate":0.0},"return_unroutable":0,"confirm_details":{"rate":0.0},"confirm":0,"publish_details":{"rate":0.0},"publish":24},"vhost":"/","user":"root","number":1,"name":"127.0.0.1:34294 -> 127.0.0.1:5672 (1)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":34294,"name":"127.0.0.1:34294 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":927,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":0,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":0,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":21697,"message_stats":{"return_unroutable_details":{"rate":0.0},"return_unroutable":0,"confirm_details":{"rate":0.0},"confirm":0,"publish_details":{"rate":0.0},"publish":14},"vhost":"/","user":"root","number":2,"name":"127.0.0.1:34294 -> 127.0.0.1:5672 (2)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":34294,"name":"127.0.0.1:34294 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":56,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":0,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":0,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-11 6:26:49"},{"reductions_details":{"rate":0.0},"reductions":21933,"vhost":"/","user":"root","number":1,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (1)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":24,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:50"},{"reductions_details":{"rate":0.0},"reductions":9142080,"message_stats":{"deliver_get_details":{"rate":0.2},"deliver_get":29673,"ack_details":{"rate":0.2},"ack":29673,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.2},"deliver":29673,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":10,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (10)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":168,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":19302,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":14,"ack_details":{"rate":0.0},"ack":14,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":14,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":13,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (13)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":56,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":7573,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":13,"ack_details":{"rate":0.0},"ack":13,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":13,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":14,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (14)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":25,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":7311,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":13,"ack_details":{"rate":0.0},"ack":13,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":13,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":15,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (15)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":23,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":7337,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":13,"ack_details":{"rate":0.0},"ack":13,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":13,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":16,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (16)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":25,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":2056,"vhost":"/","user":"root","number":17,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (17)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:50"},{"reductions_details":{"rate":0.0},"reductions":2056,"vhost":"/","user":"root","number":18,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (18)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:50"},{"reductions_details":{"rate":0.0},"reductions":2056,"vhost":"/","user":"root","number":19,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (19)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:50"},{"reductions_details":{"rate":0.0},"reductions":2066,"vhost":"/","user":"root","number":2,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (2)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:50"},{"reductions_details":{"rate":0.0},"reductions":2056,"vhost":"/","user":"root","number":20,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (20)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:50"},{"reductions_details":{"rate":0.0},"reductions":2042,"vhost":"/","user":"root","number":21,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (21)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":7,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:50"},{"reductions_details":{"rate":0.0},"reductions":2042,"vhost":"/","user":"root","number":22,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (22)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":7,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:50"},{"reductions_details":{"rate":0.0},"reductions":2042,"vhost":"/","user":"root","number":23,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (23)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":7,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:50"},{"reductions_details":{"rate":0.0},"reductions":2042,"vhost":"/","user":"root","number":24,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (24)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":7,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:50"},{"reductions_details":{"rate":0.0},"reductions":2061,"vhost":"/","user":"root","number":25,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (25)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:50"},{"reductions_details":{"rate":0.0},"reductions":2061,"vhost":"/","user":"root","number":26,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (26)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:50"},{"reductions_details":{"rate":0.0},"reductions":2061,"vhost":"/","user":"root","number":27,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (27)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:50"},{"reductions_details":{"rate":0.0},"reductions":2061,"vhost":"/","user":"root","number":28,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (28)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:50"},{"reductions_details":{"rate":0.0},"reductions":377928,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":788,"ack_details":{"rate":0.0},"ack":788,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":788,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":29,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (29)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":1584,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-12 5:20:31"},{"reductions_details":{"rate":0.0},"reductions":1985,"vhost":"/","user":"root","number":3,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (3)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:50"},{"reductions_details":{"rate":0.0},"reductions":377928,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":788,"ack_details":{"rate":0.0},"ack":788,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":788,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":30,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (30)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":1584,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-12 5:21:32"},{"reductions_details":{"rate":0.0},"reductions":377928,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":788,"ack_details":{"rate":0.0},"ack":788,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":788,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":31,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (31)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":1584,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-12 5:22:34"},{"reductions_details":{"rate":0.0},"reductions":377451,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":787,"ack_details":{"rate":0.0},"ack":787,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":787,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":32,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (32)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":1582,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-12 5:19:29"},{"reductions_details":{"rate":0.0},"reductions":2056,"vhost":"/","user":"root","number":33,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (33)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:50"},{"reductions_details":{"rate":0.0},"reductions":2056,"vhost":"/","user":"root","number":34,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (34)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:50"},{"reductions_details":{"rate":0.0},"reductions":2056,"vhost":"/","user":"root","number":35,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (35)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:51"},{"reductions_details":{"rate":0.0},"reductions":2056,"vhost":"/","user":"root","number":36,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (36)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:51"},{"reductions_details":{"rate":0.0},"reductions":1910585,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":4947,"ack_details":{"rate":0.0},"ack":4947,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":4947,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":38,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (38)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":149,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":71.2},"reductions":6355624,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":20488,"ack_details":{"rate":0.0},"ack":20488,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":20488,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":39,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (39)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":16,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":1989,"vhost":"/","user":"root","number":4,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (4)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-09 14:24:50"},{"reductions_details":{"rate":0.0},"reductions":3595028,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":12011,"ack_details":{"rate":0.0},"ack":12011,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":12011,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":40,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (40)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":50,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":3604115,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":11972,"ack_details":{"rate":0.0},"ack":11972,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":11972,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":41,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (41)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":170,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":3376540,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":8860,"ack_details":{"rate":0.0},"ack":8860,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":8860,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":5,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (5)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":226,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":3378023,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":8855,"ack_details":{"rate":0.0},"ack":8855,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":8855,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":6,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (6)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":104,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":3384592,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":8855,"ack_details":{"rate":0.0},"ack":8855,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":8855,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":7,"name":"127.0.0.1:52484 -> 127.0.0.1:5672 (7)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":52484,"name":"127.0.0.1:52484 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":234,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":8764,"vhost":"/","user":"guest","number":1,"name":"127.0.0.1:64774 -> 127.0.0.1:5672 (1)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64774,"name":"127.0.0.1:64774 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":7,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-10 8:59:03"},{"reductions_details":{"rate":0.0},"reductions":1947,"vhost":"/","user":"guest","number":2,"name":"127.0.0.1:64774 -> 127.0.0.1:5672 (2)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64774,"name":"127.0.0.1:64774 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-10 8:59:03"},{"reductions_details":{"rate":0.0},"reductions":2059,"vhost":"/","user":"guest","number":3,"name":"127.0.0.1:64774 -> 127.0.0.1:5672 (3)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64774,"name":"127.0.0.1:64774 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-10 8:59:03"},{"reductions_details":{"rate":0.0},"reductions":2059,"vhost":"/","user":"guest","number":4,"name":"127.0.0.1:64774 -> 127.0.0.1:5672 (4)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64774,"name":"127.0.0.1:64774 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-10 8:59:03"},{"reductions_details":{"rate":0.0},"reductions":7136,"vhost":"/","user":"guest","number":5,"name":"127.0.0.1:64774 -> 127.0.0.1:5672 (5)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64774,"name":"127.0.0.1:64774 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":4,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":0,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":0,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-10 8:59:04"},{"reductions_details":{"rate":0.0},"reductions":2108883,"message_stats":{"return_unroutable_details":{"rate":0.0},"return_unroutable":0,"confirm_details":{"rate":0.0},"confirm":0,"publish_details":{"rate":0.0},"publish":1504},"vhost":"/","user":"guest","number":1,"name":"127.0.0.1:64778 -> 127.0.0.1:5672 (1)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64778,"name":"127.0.0.1:64778 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":3018,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":0,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":0,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-12 5:22:34"},{"reductions_details":{"rate":0.0},"reductions":9835,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":1,"ack_details":{"rate":0.0},"ack":1,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":1,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"guest","number":1,"name":"127.0.0.1:64788 -> 127.0.0.1:5672 (1)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64788,"name":"127.0.0.1:64788 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":9,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-11 15:05:08"},{"reductions_details":{"rate":0.0},"reductions":2453,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":1,"ack_details":{"rate":0.0},"ack":1,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":1,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"guest","number":2,"name":"127.0.0.1:64788 -> 127.0.0.1:5672 (2)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64788,"name":"127.0.0.1:64788 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":10,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-11 15:24:33"},{"reductions_details":{"rate":0.0},"reductions":2453,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":1,"ack_details":{"rate":0.0},"ack":1,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":1,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"guest","number":3,"name":"127.0.0.1:64788 -> 127.0.0.1:5672 (3)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64788,"name":"127.0.0.1:64788 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":10,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-11 14:54:09"},{"reductions_details":{"rate":0.0},"reductions":2534,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":1,"ack_details":{"rate":0.0},"ack":1,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":1,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"guest","number":4,"name":"127.0.0.1:64788 -> 127.0.0.1:5672 (4)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64788,"name":"127.0.0.1:64788 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":10,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-12 1:23:05"},{"reductions_details":{"rate":0.0},"reductions":7609,"vhost":"/","user":"guest","number":5,"name":"127.0.0.1:64788 -> 127.0.0.1:5672 (5)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64788,"name":"127.0.0.1:64788 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":4,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":0,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":0,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-10 8:59:11"},{"reductions_details":{"rate":0.0},"reductions":2630,"message_stats":{"return_unroutable_details":{"rate":0.0},"return_unroutable":0,"confirm_details":{"rate":0.0},"confirm":0,"publish_details":{"rate":0.0},"publish":1},"vhost":"/","user":"guest","number":1,"name":"127.0.0.1:64792 -> 127.0.0.1:5672 (1)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64792,"name":"127.0.0.1:64792 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":1,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":0,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":0,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-10 8:59:11"},{"reductions_details":{"rate":66.6},"reductions":6355841,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":20500,"ack_details":{"rate":0.0},"ack":20500,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":20500,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":1,"name":"127.0.0.1:64806 -> 127.0.0.1:5672 (1)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64806,"name":"127.0.0.1:64806 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":299,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":6350319,"message_stats":{"deliver_get_details":{"rate":0.2},"deliver_get":20500,"ack_details":{"rate":0.2},"ack":20500,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.2},"deliver":20500,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":4,"name":"127.0.0.1:64806 -> 127.0.0.1:5672 (4)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64806,"name":"127.0.0.1:64806 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":81,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":6339876,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":20488,"ack_details":{"rate":0.0},"ack":20488,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":20488,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":5,"name":"127.0.0.1:64806 -> 127.0.0.1:5672 (5)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64806,"name":"127.0.0.1:64806 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":327,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":3585607,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":11972,"ack_details":{"rate":0.0},"ack":11972,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":11972,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":7,"name":"127.0.0.1:64806 -> 127.0.0.1:5672 (7)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64806,"name":"127.0.0.1:64806 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":467,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":16968,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":12,"ack_details":{"rate":0.0},"ack":12,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":12,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":1,"name":"127.0.0.1:64850 -> 127.0.0.1:5672 (1)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64850,"name":"127.0.0.1:64850 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":30,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":68.8},"reductions":2047934,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":6667,"ack_details":{"rate":0.0},"ack":6667,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":6667,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":10,"name":"127.0.0.1:64850 -> 127.0.0.1:5672 (10)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64850,"name":"127.0.0.1:64850 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":156,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":2054439,"message_stats":{"deliver_get_details":{"rate":0.2},"deliver_get":6667,"ack_details":{"rate":0.2},"ack":6667,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.2},"deliver":6667,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":11,"name":"127.0.0.1:64850 -> 127.0.0.1:5672 (11)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64850,"name":"127.0.0.1:64850 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":51,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":2059303,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":6666,"ack_details":{"rate":0.0},"ack":6666,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":6666,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":12,"name":"127.0.0.1:64850 -> 127.0.0.1:5672 (12)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64850,"name":"127.0.0.1:64850 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":133,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":1815509,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":5977,"ack_details":{"rate":0.0},"ack":5977,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":5977,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":13,"name":"127.0.0.1:64850 -> 127.0.0.1:5672 (13)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64850,"name":"127.0.0.1:64850 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":409,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":18286,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":12,"ack_details":{"rate":0.0},"ack":12,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":12,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":2,"name":"127.0.0.1:64850 -> 127.0.0.1:5672 (2)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64850,"name":"127.0.0.1:64850 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":53,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":6777,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":11,"ack_details":{"rate":0.0},"ack":11,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":11,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":3,"name":"127.0.0.1:64850 -> 127.0.0.1:5672 (3)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64850,"name":"127.0.0.1:64850 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":24,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":6633,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":11,"ack_details":{"rate":0.0},"ack":11,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":11,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0},"vhost":"/","user":"root","number":4,"name":"127.0.0.1:64850 -> 127.0.0.1:5672 (4)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64850,"name":"127.0.0.1:64850 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":22,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu"},{"reductions_details":{"rate":0.0},"reductions":2060,"vhost":"/","user":"root","number":5,"name":"127.0.0.1:64850 -> 127.0.0.1:5672 (5)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64850,"name":"127.0.0.1:64850 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-11 15:23:04"},{"reductions_details":{"rate":0.0},"reductions":2060,"vhost":"/","user":"root","number":6,"name":"127.0.0.1:64850 -> 127.0.0.1:5672 (6)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64850,"name":"127.0.0.1:64850 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-11 15:23:04"},{"reductions_details":{"rate":0.0},"reductions":2060,"vhost":"/","user":"root","number":7,"name":"127.0.0.1:64850 -> 127.0.0.1:5672 (7)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64850,"name":"127.0.0.1:64850 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-11 15:23:04"},{"reductions_details":{"rate":0.0},"reductions":2060,"vhost":"/","user":"root","number":8,"name":"127.0.0.1:64850 -> 127.0.0.1:5672 (8)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":64850,"name":"127.0.0.1:64850 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":8,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":250,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":1,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-11 15:23:04"},{"reductions_details":{"rate":0.0},"reductions":5200,"message_stats":{"return_unroutable_details":{"rate":0.0},"return_unroutable":0,"confirm_details":{"rate":0.0},"confirm":0,"publish_details":{"rate":0.0},"publish":3},"vhost":"/","user":"root","number":1,"name":"127.0.0.1:65006 -> 127.0.0.1:5672 (1)","node":"rabbit@VM-4-14-ubuntu","connection_details":{"peer_host":"127.0.0.1","peer_port":65006,"name":"127.0.0.1:65006 -> 127.0.0.1:5672"},"garbage_collection":{"minor_gcs":9,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","global_prefetch_count":0,"prefetch_count":0,"acks_uncommitted":0,"messages_uncommitted":0,"messages_unconfirmed":0,"messages_unacknowledged":0,"consumer_count":0,"confirm":false,"transactional":false,"node":"rabbit@VM-4-14-ubuntu","idle_since":"2023-06-12 1:23:06"}]

3.3.4.nodes

URL:http://127.0.0.1:15672/api/nodes

参考界面:

应答结果体:

[{"partitions":[],"os_pid":"1503","fd_total":65536,"sockets_total":58890,"mem_limit":3130626867,"mem_alarm":false,"disk_free_limit":50000000,"disk_free_alarm":false,"proc_total":1048576,"rates_mode":"basic","uptime":953979478,"run_queue":0,"processors":4,"exchange_types":[{"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},{"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}],"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":"amqp_client","description":"RabbitMQ AMQP Client","version":"3.6.10"},{"name":"asn1","description":"The Erlang ASN1 compiler version 5.0.4","version":"5.0.4"},{"name":"compiler","description":"ERTS  CXC 138 10","version":"7.1.4"},{"name":"cowboy","description":"Small, fast, modular HTTP server.","version":"1.0.4"},{"name":"cowlib","description":"Support library for manipulating Web protocols.","version":"1.0.2"},{"name":"crypto","description":"CRYPTO","version":"4.2"},{"name":"inets","description":"INETS  CXC 138 49","version":"6.4.5"},{"name":"kernel","description":"ERTS  CXC 138 10","version":"5.4.1"},{"name":"mnesia","description":"MNESIA  CXC 138 12","version":"4.15.3"},{"name":"os_mon","description":"CPO  CXC 138 46","version":"2.4.4"},{"name":"public_key","description":"Public key infrastructure","version":"1.5.2"},{"name":"rabbit","description":"RabbitMQ","version":"3.6.10"},{"name":"rabbit_common","description":"Modules shared by rabbitmq-server and rabbitmq-erlang-client","version":"3.6.10"},{"name":"rabbitmq_management","description":"RabbitMQ Management Console","version":"3.6.10"},{"name":"rabbitmq_management_agent","description":"RabbitMQ Management Agent","version":"3.6.10"},{"name":"rabbitmq_web_dispatch","description":"RabbitMQ Web Dispatcher","version":"3.6.10"},{"name":"ranch","description":"Socket acceptor pool for TCP protocols.","version":"1.3.0"},{"name":"sasl","description":"SASL  CXC 138 11","version":"3.1.1"},{"name":"ssl","description":"Erlang/OTP SSL application","version":"8.2.3"},{"name":"stdlib","description":"ERTS  CXC 138 10","version":"3.4.3"},{"name":"syntax_tools","description":"Syntax tools","version":"2.1.4"},{"name":"xmerl","description":"XML parser","version":"1.3.16"}],"contexts":[{"description":"RabbitMQ Management","path":"/","port":"15672"}],"log_file":"/var/log/rabbitmq/[email protected]","sasl_log_file":"/var/log/rabbitmq/[email protected]","db_dir":"/var/lib/rabbitmq/mnesia/rabbit@VM-4-14-ubuntu","config_files":["/etc/rabbitmq/rabbitmq.config (not found)"],"net_ticktime":60,"enabled_plugins":["rabbitmq_management"],"name":"rabbit@VM-4-14-ubuntu","type":"disc","running":true,"mem_used":117197832,"mem_used_details":{"rate":-721870.4},"fd_used":52,"fd_used_details":{"rate":0.0},"sockets_used":13,"sockets_used_details":{"rate":0.0},"proc_used":761,"proc_used_details":{"rate":0.0},"disk_free":64456712192,"disk_free_details":{"rate":-19660.8},"gc_num":38187304,"gc_num_details":{"rate":56.6},"gc_bytes_reclaimed":1330187754920,"gc_bytes_reclaimed_details":{"rate":5367536.0},"context_switches":79645872,"context_switches_details":{"rate":233.0},"io_read_count":31,"io_read_count_details":{"rate":0.0},"io_read_bytes":98129117,"io_read_bytes_details":{"rate":0.0},"io_read_avg_time":16.126290322580648,"io_read_avg_time_details":{"rate":0.0},"io_write_count":1077043,"io_write_count_details":{"rate":0.6},"io_write_bytes":1662242523,"io_write_bytes_details":{"rate":972.6},"io_write_avg_time":0.5176471227239766,"io_write_avg_time_details":{"rate":0.09033333333333335},"io_sync_count":1077043,"io_sync_count_details":{"rate":0.6},"io_sync_avg_time":7.062483616717253,"io_sync_avg_time_details":{"rate":6.164},"io_seek_count":946,"io_seek_count_details":{"rate":0.0},"io_seek_avg_time":2940.299689217759,"io_seek_avg_time_details":{"rate":0.0},"io_reopen_count":0,"io_reopen_count_details":{"rate":0.0},"mnesia_ram_tx_count":731,"mnesia_ram_tx_count_details":{"rate":0.0},"mnesia_disk_tx_count":24,"mnesia_disk_tx_count_details":{"rate":0.0},"msg_store_read_count":0,"msg_store_read_count_details":{"rate":0.0},"msg_store_write_count":0,"msg_store_write_count_details":{"rate":0.0},"queue_index_journal_write_count":3667449,"queue_index_journal_write_count_details":{"rate":1.8},"queue_index_write_count":47,"queue_index_write_count_details":{"rate":0.0},"queue_index_read_count":0,"queue_index_read_count_details":{"rate":0.0},"io_file_handle_open_attempt_count":4745555,"io_file_handle_open_attempt_count_details":{"rate":2.4},"io_file_handle_open_attempt_avg_time":0.18358380547691472,"io_file_handle_open_attempt_avg_time_details":{"rate":0.001},"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}}]

3.3.5.exchanges

URL:http://127.0.0.1:15672/api/exchanges

参考界面:

应答结果体:

[{"name":"","vhost":"/","type":"direct","durable":true,"auto_delete":false,"internal":false,"arguments":{}},{"name":"amq.direct","vhost":"/","type":"direct","durable":true,"auto_delete":false,"internal":false,"arguments":{}},{"name":"amq.fanout","vhost":"/","type":"fanout","durable":true,"auto_delete":false,"internal":false,"arguments":{}},{"name":"amq.headers","vhost":"/","type":"headers","durable":true,"auto_delete":false,"internal":false,"arguments":{}},{"name":"amq.match","vhost":"/","type":"headers","durable":true,"auto_delete":false,"internal":false,"arguments":{}},{"name":"amq.rabbitmq.log","vhost":"/","type":"topic","durable":true,"auto_delete":false,"internal":true,"arguments":{}},{"name":"amq.rabbitmq.trace","vhost":"/","type":"topic","durable":true,"auto_delete":false,"internal":true,"arguments":{}},{"name":"amq.topic","vhost":"/","type":"topic","durable":true,"auto_delete":false,"internal":false,"arguments":{}},{"name":"attachment.exchange","vhost":"/","type":"topic","durable":true,"auto_delete":false,"internal":false,"arguments":{}},{"name":"down.command.exchange","vhost":"/","type":"topic","durable":true,"auto_delete":false,"internal":false,"arguments":{},"message_stats":{"publish_out":1737,"publish_out_details":{"rate":0.0},"publish_in":1738,"publish_in_details":{"rate":0.0}}},{"name":"hciot.status.exchange","vhost":"/","type":"topic","durable":true,"auto_delete":false,"internal":false,"arguments":{},"message_stats":{"publish_out":22192,"publish_out_details":{"rate":0.0},"publish_in":22192,"publish_in_details":{"rate":0.0}}},{"name":"media.file.exchange","vhost":"/","type":"topic","durable":true,"auto_delete":false,"internal":false,"arguments":{}},{"name":"slave.machine.exchange","vhost":"/","type":"topic","durable":true,"auto_delete":false,"internal":false,"arguments":{},"message_stats":{"publish_out":18000,"publish_out_details":{"rate":0.0},"publish_in":18000,"publish_in_details":{"rate":0.0}}},{"name":"terminal.alarm.data.exchange","vhost":"/","type":"topic","durable":true,"auto_delete":false,"internal":false,"arguments":{},"message_stats":{"publish_out":25422,"publish_out_details":{"rate":0.0},"publish_in":8655,"publish_in_details":{"rate":0.0}}},{"name":"terminal.changed.exchange","vhost":"/","type":"topic","durable":true,"auto_delete":false,"internal":false,"arguments":{}},{"name":"terminal.command.data.exchange","vhost":"/","type":"topic","durable":true,"auto_delete":false,"internal":false,"arguments":{},"message_stats":{"publish_out":103339,"publish_out_details":{"rate":0.0},"publish_in":89050,"publish_in_details":{"rate":0.0}}},{"name":"terminal.event.data.exchange","vhost":"/","type":"topic","durable":true,"auto_delete":false,"internal":false,"arguments":{},"message_stats":{"publish_out":290,"publish_out_details":{"rate":0.0},"publish_in":145,"publish_in_details":{"rate":0.0}}},{"name":"terminal.log.data.exchange","vhost":"/","type":"topic","durable":true,"auto_delete":false,"internal":false,"arguments":{}},{"name":"terminal.ota.status.exchange","vhost":"/","type":"topic","durable":true,"auto_delete":false,"internal":false,"arguments":{}},{"name":"terminal.other.data.exchange","vhost":"/","type":"topic","durable":true,"auto_delete":false,"internal":false,"arguments":{}},{"name":"terminal.status.exchange","vhost":"/","type":"topic","durable":true,"auto_delete":false,"internal":false,"arguments":{},"message_stats":{"publish_out":1089025,"publish_out_details":{"rate":2.4},"publish_in":338176,"publish_in_details":{"rate":0.4}}},{"name":"unlock.password.exchange","vhost":"/","type":"topic","durable":true,"auto_delete":false,"internal":false,"arguments":{},"message_stats":{"publish_out":55,"publish_out_details":{"rate":0.0},"publish_in":55,"publish_in_details":{"rate":0.0}}},{"name":"unlock.result.exchange","vhost":"/","type":"topic","durable":true,"auto_delete":false,"internal":false,"arguments":{},"message_stats":{"publish_out":3,"publish_out_details":{"rate":0.0},"publish_in":3,"publish_in_details":{"rate":0.0}}},{"name":"up.command.exchange","vhost":"/","type":"topic","durable":true,"auto_delete":false,"internal":false,"arguments":{}}]

3.3.6.queues

URL:http://127.0.0.1:15672/api/queues

参考界面:

应答结果体:

[{"messages_details":{"rate":0.0},"messages":0,"messages_unacknowledged_details":{"rate":0.0},"messages_unacknowledged":0,"messages_ready_details":{"rate":0.0},"messages_ready":0,"reductions_details":{"rate":1300.8},"reductions":593847418,"message_stats":{"deliver_get_details":{"rate":0.6},"deliver_get":338698,"ack_details":{"rate":0.6},"ack":338217,"redeliver_details":{"rate":0.0},"redeliver":503,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.6},"deliver":338698,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0,"publish_details":{"rate":0.4},"publish":338220},"node":"rabbit@VM-4-14-ubuntu","arguments":{},"exclusive":false,"auto_delete":false,"durable":true,"vhost":"/","name":"analysis-terminal-status","message_bytes_paged_out":0,"messages_paged_out":0,"backing_queue_status":{"mode":"default","q1":0,"q2":0,"delta":["delta","undefined",0,0,"undefined"],"q3":0,"q4":0,"len":0,"target_ram_count":"infinity","next_seq_id":1141033,"avg_ingress_rate":0.5497663230841234,"avg_egress_rate":0.5497663230841234,"avg_ack_ingress_rate":0.5497663230841234,"avg_ack_egress_rate":0.5497663230841234},"head_message_timestamp":null,"message_bytes_persistent":0,"message_bytes_ram":0,"message_bytes_unacknowledged":0,"message_bytes_ready":0,"message_bytes":0,"messages_persistent":0,"messages_unacknowledged_ram":0,"messages_ready_ram":0,"messages_ram":0,"garbage_collection":{"minor_gcs":4343,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","recoverable_slaves":null,"memory":1117360,"consumer_utilisation":1.0,"consumers":4,"exclusive_consumer_tag":null,"policy":null},{"messages_details":{"rate":0.0},"messages":0,"messages_unacknowledged_details":{"rate":0.0},"messages_unacknowledged":0,"messages_ready_details":{"rate":0.0},"messages_ready":0,"reductions_details":{"rate":1272.6},"reductions":104528803,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":22207,"ack_details":{"rate":0.0},"ack":22193,"redeliver_details":{"rate":0.0},"redeliver":22,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":22207,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0,"publish_details":{"rate":0.0},"publish":22194},"node":"rabbit@VM-4-14-ubuntu","arguments":{},"exclusive":false,"auto_delete":false,"durable":true,"vhost":"/","name":"gpsserver-hciot-status","message_bytes_paged_out":0,"messages_paged_out":0,"backing_queue_status":{"mode":"default","q1":0,"q2":0,"delta":["delta","undefined",0,0,"undefined"],"q3":0,"q4":0,"len":0,"target_ram_count":"infinity","next_seq_id":120498,"avg_ingress_rate":0.016221916859422158,"avg_egress_rate":0.016221916859422158,"avg_ack_ingress_rate":0.016221916859422158,"avg_ack_egress_rate":0.016221916859422158},"head_message_timestamp":null,"message_bytes_persistent":0,"message_bytes_ram":0,"message_bytes_unacknowledged":0,"message_bytes_ready":0,"message_bytes":0,"messages_persistent":0,"messages_unacknowledged_ram":0,"messages_ready_ram":0,"messages_ram":0,"garbage_collection":{"minor_gcs":2235,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","recoverable_slaves":null,"memory":1116608,"consumer_utilisation":1.0,"consumers":4,"exclusive_consumer_tag":null,"policy":null},{"messages_details":{"rate":0.0},"messages":0,"messages_unacknowledged_details":{"rate":0.0},"messages_unacknowledged":0,"messages_ready_details":{"rate":0.0},"messages_ready":0,"reductions_details":{"rate":0.0},"reductions":66991185,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":18003,"ack_details":{"rate":0.0},"ack":18000,"redeliver_details":{"rate":0.0},"redeliver":3,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":18003,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0,"publish_details":{"rate":0.0},"publish":18000},"node":"rabbit@VM-4-14-ubuntu","arguments":{},"exclusive":false,"auto_delete":false,"durable":true,"vhost":"/","name":"gpsserver-slave-machine","message_bytes_paged_out":0,"messages_paged_out":0,"backing_queue_status":{"mode":"default","q1":0,"q2":0,"delta":["delta","undefined",0,0,"undefined"],"q3":0,"q4":0,"len":0,"target_ram_count":"infinity","next_seq_id":18000,"avg_ingress_rate":0.0,"avg_egress_rate":0.0,"avg_ack_ingress_rate":0.0,"avg_ack_egress_rate":0.0},"head_message_timestamp":null,"message_bytes_persistent":0,"message_bytes_ram":0,"message_bytes_unacknowledged":0,"message_bytes_ready":0,"message_bytes":0,"messages_persistent":0,"messages_unacknowledged_ram":0,"messages_ready_ram":0,"messages_ram":0,"garbage_collection":{"minor_gcs":2000,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","recoverable_slaves":null,"memory":427912,"consumer_utilisation":1.0,"consumers":4,"exclusive_consumer_tag":null,"policy":null},{"messages_details":{"rate":0.0},"messages":0,"messages_unacknowledged_details":{"rate":0.0},"messages_unacknowledged":0,"messages_ready_details":{"rate":0.0},"messages_ready":0,"reductions_details":{"rate":0.0},"reductions":46105064,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":8670,"ack_details":{"rate":0.0},"ack":8655,"redeliver_details":{"rate":0.0},"redeliver":16,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":8670,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0,"publish_details":{"rate":0.0},"publish":8655},"node":"rabbit@VM-4-14-ubuntu","arguments":{},"exclusive":false,"auto_delete":false,"durable":true,"vhost":"/","name":"gpsserver-terminal-alarm-data","message_bytes_paged_out":0,"messages_paged_out":0,"backing_queue_status":{"mode":"default","q1":0,"q2":0,"delta":["delta","undefined",0,0,"undefined"],"q3":0,"q4":0,"len":0,"target_ram_count":"infinity","next_seq_id":41423,"avg_ingress_rate":0.0004029541424054341,"avg_egress_rate":0.0004029541424054341,"avg_ack_ingress_rate":0.0004029541424054341,"avg_ack_egress_rate":0.0004029541424054341},"head_message_timestamp":null,"message_bytes_persistent":0,"message_bytes_ram":0,"message_bytes_unacknowledged":0,"message_bytes_ready":0,"message_bytes":0,"messages_persistent":0,"messages_unacknowledged_ram":0,"messages_ready_ram":0,"messages_ram":0,"garbage_collection":{"minor_gcs":4430,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","recoverable_slaves":null,"memory":428488,"consumer_utilisation":1.0,"consumers":4,"exclusive_consumer_tag":null,"policy":null},{"messages_details":{"rate":0.0},"messages":0,"messages_unacknowledged_details":{"rate":0.0},"messages_unacknowledged":0,"messages_ready_details":{"rate":0.0},"messages_ready":0,"reductions_details":{"rate":0.0},"reductions":204829870,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":89486,"ack_details":{"rate":0.0},"ack":89049,"redeliver_details":{"rate":0.0},"redeliver":437,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":89486,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0,"publish_details":{"rate":0.0},"publish":89050},"node":"rabbit@VM-4-14-ubuntu","arguments":{},"exclusive":false,"auto_delete":false,"durable":true,"vhost":"/","name":"gpsserver-terminal-command-data","message_bytes_paged_out":0,"messages_paged_out":0,"backing_queue_status":{"mode":"default","q1":0,"q2":0,"delta":["delta","undefined",0,0,"undefined"],"q3":0,"q4":0,"len":0,"target_ram_count":"infinity","next_seq_id":302042,"avg_ingress_rate":0.03519231923693306,"avg_egress_rate":0.03519231923693306,"avg_ack_ingress_rate":0.03519231923693306,"avg_ack_egress_rate":0.03519231923693306},"head_message_timestamp":null,"message_bytes_persistent":0,"message_bytes_ram":0,"message_bytes_unacknowledged":0,"message_bytes_ready":0,"message_bytes":0,"messages_persistent":0,"messages_unacknowledged_ram":0,"messages_ready_ram":0,"messages_ram":0,"garbage_collection":{"minor_gcs":1792,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","recoverable_slaves":null,"memory":1116784,"consumer_utilisation":1.0,"consumers":4,"exclusive_consumer_tag":null,"policy":null},{"messages_details":{"rate":0.0},"messages":0,"messages_unacknowledged_details":{"rate":0.0},"messages_unacknowledged":0,"messages_ready_details":{"rate":0.0},"messages_ready":0,"reductions_details":{"rate":0.0},"reductions":583632,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":145,"ack_details":{"rate":0.0},"ack":145,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":145,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0,"publish_details":{"rate":0.0},"publish":145},"node":"rabbit@VM-4-14-ubuntu","arguments":{},"exclusive":false,"auto_delete":false,"durable":true,"vhost":"/","name":"gpsserver-terminal-event-data","message_bytes_paged_out":0,"messages_paged_out":0,"backing_queue_status":{"mode":"default","q1":0,"q2":0,"delta":["delta","undefined",0,0,"undefined"],"q3":0,"q4":0,"len":0,"target_ram_count":"infinity","next_seq_id":16529,"avg_ingress_rate":0.0,"avg_egress_rate":0.0,"avg_ack_ingress_rate":0.0,"avg_ack_egress_rate":0.0},"head_message_timestamp":null,"message_bytes_persistent":0,"message_bytes_ram":0,"message_bytes_unacknowledged":0,"message_bytes_ready":0,"message_bytes":0,"messages_persistent":0,"messages_unacknowledged_ram":0,"messages_ready_ram":0,"messages_ram":0,"garbage_collection":{"minor_gcs":56,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","recoverable_slaves":null,"consumers":4,"exclusive_consumer_tag":null,"policy":null,"consumer_utilisation":null,"idle_since":"2023-06-10 8:59:03","memory":15296},{"messages_details":{"rate":0.0},"messages":0,"messages_unacknowledged_details":{"rate":0.0},"messages_unacknowledged":0,"messages_ready_details":{"rate":0.0},"messages_ready":0,"reductions_details":{"rate":0.0},"reductions":336455,"node":"rabbit@VM-4-14-ubuntu","arguments":{},"exclusive":false,"auto_delete":false,"durable":true,"vhost":"/","name":"gpsserver-terminal-ota-status","message_bytes_paged_out":0,"messages_paged_out":0,"backing_queue_status":{"mode":"default","q1":0,"q2":0,"delta":["delta","undefined",0,0,"undefined"],"q3":0,"q4":0,"len":0,"target_ram_count":"infinity","next_seq_id":0,"avg_ingress_rate":0.0,"avg_egress_rate":0.0,"avg_ack_ingress_rate":0.0,"avg_ack_egress_rate":0.0},"head_message_timestamp":null,"message_bytes_persistent":0,"message_bytes_ram":0,"message_bytes_unacknowledged":0,"message_bytes_ready":0,"message_bytes":0,"messages_persistent":0,"messages_unacknowledged_ram":0,"messages_ready_ram":0,"messages_ram":0,"garbage_collection":{"minor_gcs":210,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","recoverable_slaves":null,"memory":110232,"consumer_utilisation":1.0,"consumers":4,"exclusive_consumer_tag":null,"policy":null},{"messages_details":{"rate":0.0},"messages":0,"messages_unacknowledged_details":{"rate":0.0},"messages_unacknowledged":0,"messages_ready_details":{"rate":0.0},"messages_ready":0,"reductions_details":{"rate":1299.0},"reductions":610155427,"message_stats":{"deliver_get_details":{"rate":0.6},"deliver_get":338957,"ack_details":{"rate":0.6},"ack":338207,"redeliver_details":{"rate":0.0},"redeliver":753,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.6},"deliver":338957,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0,"publish_details":{"rate":0.4},"publish":338220},"node":"rabbit@VM-4-14-ubuntu","arguments":{},"exclusive":false,"auto_delete":false,"durable":true,"vhost":"/","name":"gpsserver-terminal-status","message_bytes_paged_out":0,"messages_paged_out":0,"backing_queue_status":{"mode":"default","q1":0,"q2":0,"delta":["delta","undefined",0,0,"undefined"],"q3":0,"q4":0,"len":0,"target_ram_count":"infinity","next_seq_id":1141033,"avg_ingress_rate":0.5497672696268121,"avg_egress_rate":0.5497672696268121,"avg_ack_ingress_rate":0.5497672696268121,"avg_ack_egress_rate":0.5497672696268121},"head_message_timestamp":null,"message_bytes_persistent":0,"message_bytes_ram":0,"message_bytes_unacknowledged":0,"message_bytes_ready":0,"message_bytes":0,"messages_persistent":0,"messages_unacknowledged_ram":0,"messages_ready_ram":0,"messages_ram":0,"garbage_collection":{"minor_gcs":3627,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","recoverable_slaves":null,"memory":1805944,"consumer_utilisation":1.0,"consumers":4,"exclusive_consumer_tag":null,"policy":null},{"messages_details":{"rate":0.0},"messages":0,"messages_unacknowledged_details":{"rate":0.0},"messages_unacknowledged":0,"messages_ready_details":{"rate":0.0},"messages_ready":0,"reductions_details":{"rate":0.0},"reductions":198731,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":55,"ack_details":{"rate":0.0},"ack":55,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":55,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0,"publish_details":{"rate":0.0},"publish":55},"node":"rabbit@VM-4-14-ubuntu","arguments":{},"exclusive":false,"auto_delete":false,"durable":true,"vhost":"/","name":"gpsserver-unlock-password","message_bytes_paged_out":0,"messages_paged_out":0,"backing_queue_status":{"mode":"default","q1":0,"q2":0,"delta":["delta","undefined",0,0,"undefined"],"q3":0,"q4":0,"len":0,"target_ram_count":"infinity","next_seq_id":55,"avg_ingress_rate":0.0,"avg_egress_rate":0.0,"avg_ack_ingress_rate":0.0,"avg_ack_egress_rate":0.0},"head_message_timestamp":null,"message_bytes_persistent":0,"message_bytes_ram":0,"message_bytes_unacknowledged":0,"message_bytes_ready":0,"message_bytes":0,"messages_persistent":0,"messages_unacknowledged_ram":0,"messages_ready_ram":0,"messages_ram":0,"garbage_collection":{"minor_gcs":60,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","recoverable_slaves":null,"consumers":4,"exclusive_consumer_tag":null,"policy":null,"consumer_utilisation":null,"idle_since":"2023-06-10 8:59:05","memory":15536},{"messages_details":{"rate":0.0},"messages":0,"messages_unacknowledged_details":{"rate":0.0},"messages_unacknowledged":0,"messages_ready_details":{"rate":0.0},"messages_ready":0,"reductions_details":{"rate":0.0},"reductions":1295233,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":3,"ack_details":{"rate":0.0},"ack":3,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":3,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0,"publish_details":{"rate":0.0},"publish":3},"node":"rabbit@VM-4-14-ubuntu","arguments":{},"exclusive":false,"auto_delete":false,"durable":true,"vhost":"/","name":"gpsserver-unlock-result","message_bytes_paged_out":0,"messages_paged_out":0,"backing_queue_status":{"mode":"default","q1":0,"q2":0,"delta":["delta","undefined",0,0,"undefined"],"q3":0,"q4":0,"len":0,"target_ram_count":"infinity","next_seq_id":3,"avg_ingress_rate":0.0,"avg_egress_rate":0.0,"avg_ack_ingress_rate":0.0,"avg_ack_egress_rate":0.0},"head_message_timestamp":null,"message_bytes_persistent":0,"message_bytes_ram":0,"message_bytes_unacknowledged":0,"message_bytes_ready":0,"message_bytes":0,"messages_persistent":0,"messages_unacknowledged_ram":0,"messages_ready_ram":0,"messages_ram":0,"garbage_collection":{"minor_gcs":303,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","recoverable_slaves":null,"memory":123024,"consumer_utilisation":1.0,"consumers":4,"exclusive_consumer_tag":null,"policy":null},{"messages_details":{"rate":0.0},"messages":0,"messages_unacknowledged_details":{"rate":0.0},"messages_unacknowledged":0,"messages_ready_details":{"rate":0.0},"messages_ready":0,"reductions_details":{"rate":0.0},"reductions":30360,"node":"rabbit@VM-4-14-ubuntu","arguments":{},"exclusive":false,"auto_delete":false,"durable":true,"vhost":"/","name":"gpsserver-up-command","message_bytes_paged_out":0,"messages_paged_out":0,"backing_queue_status":{"mode":"default","q1":0,"q2":0,"delta":["delta","undefined",0,0,"undefined"],"q3":0,"q4":0,"len":0,"target_ram_count":"infinity","next_seq_id":0,"avg_ingress_rate":0.0,"avg_egress_rate":0.0,"avg_ack_ingress_rate":0.0,"avg_ack_egress_rate":0.0},"head_message_timestamp":null,"message_bytes_persistent":0,"message_bytes_ram":0,"message_bytes_unacknowledged":0,"message_bytes_ready":0,"message_bytes":0,"messages_persistent":0,"messages_unacknowledged_ram":0,"messages_ready_ram":0,"messages_ram":0,"garbage_collection":{"minor_gcs":29,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","recoverable_slaves":null,"consumers":0,"exclusive_consumer_tag":null,"policy":null,"consumer_utilisation":null,"idle_since":"2023-06-10 1:34:25","memory":10584},{"messages_details":{"rate":0.0},"messages":0,"messages_unacknowledged_details":{"rate":0.0},"messages_unacknowledged":0,"messages_ready_details":{"rate":0.0},"messages_ready":0,"reductions_details":{"rate":0.0},"reductions":11678,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":4,"ack_details":{"rate":0.0},"ack":4,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":4,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0,"publish_details":{"rate":0.0},"publish":4},"node":"rabbit@VM-4-14-ubuntu","arguments":{},"exclusive":true,"auto_delete":true,"durable":false,"vhost":"/","name":"hc808-server-down-command","message_bytes_paged_out":0,"messages_paged_out":0,"backing_queue_status":{"mode":"default","q1":0,"q2":0,"delta":["delta","undefined",0,0,"undefined"],"q3":0,"q4":0,"len":0,"target_ram_count":"infinity","next_seq_id":4,"avg_ingress_rate":0.0017615091525329265,"avg_egress_rate":0.0017615091525329265,"avg_ack_ingress_rate":0.0017615091525329265,"avg_ack_egress_rate":0.0017615091525329265},"head_message_timestamp":null,"message_bytes_persistent":0,"message_bytes_ram":0,"message_bytes_unacknowledged":0,"message_bytes_ready":0,"message_bytes":0,"messages_persistent":0,"messages_unacknowledged_ram":0,"messages_ready_ram":0,"messages_ram":0,"garbage_collection":{"minor_gcs":13,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","recoverable_slaves":null,"consumers":4,"exclusive_consumer_tag":null,"policy":null,"consumer_utilisation":null,"idle_since":"2023-06-12 1:23:05","memory":11432},{"messages_details":{"rate":0.0},"messages":0,"messages_unacknowledged_details":{"rate":0.0},"messages_unacknowledged":0,"messages_ready_details":{"rate":0.0},"messages_ready":0,"reductions_details":{"rate":0.0},"reductions":4428,"node":"rabbit@VM-4-14-ubuntu","arguments":{},"exclusive":true,"auto_delete":true,"durable":false,"vhost":"/","name":"hciot-server-down-command","message_bytes_paged_out":0,"messages_paged_out":0,"backing_queue_status":{"mode":"default","q1":0,"q2":0,"delta":["delta","undefined",0,0,"undefined"],"q3":0,"q4":0,"len":0,"target_ram_count":"infinity","next_seq_id":0,"avg_ingress_rate":0.0,"avg_egress_rate":0.0,"avg_ack_ingress_rate":0.0,"avg_ack_egress_rate":0.0},"head_message_timestamp":null,"message_bytes_persistent":0,"message_bytes_ram":0,"message_bytes_unacknowledged":0,"message_bytes_ready":0,"message_bytes":0,"messages_persistent":0,"messages_unacknowledged_ram":0,"messages_ready_ram":0,"messages_ram":0,"garbage_collection":{"minor_gcs":3,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","recoverable_slaves":null,"consumers":4,"exclusive_consumer_tag":null,"policy":null,"consumer_utilisation":null,"idle_since":"2023-06-10 8:59:04","memory":10584},{"messages_details":{"rate":0.0},"messages":0,"messages_unacknowledged_details":{"rate":0.0},"messages_unacknowledged":0,"messages_ready_details":{"rate":0.0},"messages_ready":0,"reductions_details":{"rate":0.0},"reductions":5897,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":1,"ack_details":{"rate":0.0},"ack":1,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":1,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0,"publish_details":{"rate":0.0},"publish":1},"node":"rabbit@VM-4-14-ubuntu","arguments":{},"exclusive":true,"auto_delete":true,"durable":false,"vhost":"/","name":"jt808-server-down-command","message_bytes_paged_out":0,"messages_paged_out":0,"backing_queue_status":{"mode":"default","q1":0,"q2":0,"delta":["delta","undefined",0,0,"undefined"],"q3":0,"q4":0,"len":0,"target_ram_count":"infinity","next_seq_id":1,"avg_ingress_rate":0.0,"avg_egress_rate":0.0,"avg_ack_ingress_rate":0.0,"avg_ack_egress_rate":0.0},"head_message_timestamp":null,"message_bytes_persistent":0,"message_bytes_ram":0,"message_bytes_unacknowledged":0,"message_bytes_ready":0,"message_bytes":0,"messages_persistent":0,"messages_unacknowledged_ram":0,"messages_ready_ram":0,"messages_ram":0,"garbage_collection":{"minor_gcs":5,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","recoverable_slaves":null,"consumers":4,"exclusive_consumer_tag":null,"policy":null,"consumer_utilisation":null,"idle_since":"2023-06-11 15:25:13","memory":11240},{"messages_details":{"rate":0.0},"messages":0,"messages_unacknowledged_details":{"rate":0.0},"messages_unacknowledged":0,"messages_ready_details":{"rate":0.0},"messages_ready":0,"reductions_details":{"rate":0.0},"reductions":58557668,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":8654,"ack_details":{"rate":0.0},"ack":8654,"redeliver_details":{"rate":0.0},"redeliver":1,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":8654,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0,"publish_details":{"rate":0.0},"publish":8655},"node":"rabbit@VM-4-14-ubuntu","arguments":{},"exclusive":false,"auto_delete":false,"durable":true,"vhost":"/","name":"system-terminal-alarm-data","message_bytes_paged_out":0,"messages_paged_out":0,"backing_queue_status":{"mode":"default","q1":0,"q2":0,"delta":["delta","undefined",0,0,"undefined"],"q3":0,"q4":0,"len":0,"target_ram_count":"infinity","next_seq_id":41423,"avg_ingress_rate":0.0004029541373719009,"avg_egress_rate":0.0004029541373719009,"avg_ack_ingress_rate":0.0004029541373719009,"avg_ack_egress_rate":0.0004029541373719009},"head_message_timestamp":null,"message_bytes_persistent":0,"message_bytes_ram":0,"message_bytes_unacknowledged":0,"message_bytes_ready":0,"message_bytes":0,"messages_persistent":0,"messages_unacknowledged_ram":0,"messages_ready_ram":0,"messages_ram":0,"garbage_collection":{"minor_gcs":6712,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","recoverable_slaves":null,"memory":428168,"consumer_utilisation":1.0,"consumers":4,"exclusive_consumer_tag":null,"policy":null},{"messages_details":{"rate":0.0},"messages":0,"messages_unacknowledged_details":{"rate":0.0},"messages_unacknowledged":0,"messages_ready_details":{"rate":0.0},"messages_ready":0,"reductions_details":{"rate":0.0},"reductions":1402262,"message_stats":{"deliver_get_details":{"rate":0.0},"deliver_get":145,"ack_details":{"rate":0.0},"ack":145,"redeliver_details":{"rate":0.0},"redeliver":0,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.0},"deliver":145,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0,"publish_details":{"rate":0.0},"publish":145},"node":"rabbit@VM-4-14-ubuntu","arguments":{},"exclusive":false,"auto_delete":false,"durable":true,"vhost":"/","name":"system-terminal-event-data","message_bytes_paged_out":0,"messages_paged_out":0,"backing_queue_status":{"mode":"default","q1":0,"q2":0,"delta":["delta","undefined",0,0,"undefined"],"q3":0,"q4":0,"len":0,"target_ram_count":"infinity","next_seq_id":16529,"avg_ingress_rate":0.0,"avg_egress_rate":0.0,"avg_ack_ingress_rate":0.0,"avg_ack_egress_rate":0.0},"head_message_timestamp":null,"message_bytes_persistent":0,"message_bytes_ram":0,"message_bytes_unacknowledged":0,"message_bytes_ready":0,"message_bytes":0,"messages_persistent":0,"messages_unacknowledged_ram":0,"messages_ready_ram":0,"messages_ram":0,"garbage_collection":{"minor_gcs":461,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","recoverable_slaves":null,"memory":89696,"consumer_utilisation":1.0,"consumers":4,"exclusive_consumer_tag":null,"policy":null},{"messages_details":{"rate":0.0},"messages":0,"messages_unacknowledged_details":{"rate":0.0},"messages_unacknowledged":0,"messages_ready_details":{"rate":0.0},"messages_ready":0,"reductions_details":{"rate":1328.4},"reductions":608912749,"message_stats":{"deliver_get_details":{"rate":0.6},"deliver_get":338548,"ack_details":{"rate":0.6},"ack":338218,"redeliver_details":{"rate":0.0},"redeliver":347,"deliver_no_ack_details":{"rate":0.0},"deliver_no_ack":0,"deliver_details":{"rate":0.6},"deliver":338548,"get_no_ack_details":{"rate":0.0},"get_no_ack":0,"get_details":{"rate":0.0},"get":0,"publish_details":{"rate":0.4},"publish":338220},"node":"rabbit@VM-4-14-ubuntu","arguments":{},"exclusive":false,"auto_delete":false,"durable":true,"vhost":"/","name":"system-terminal-status","message_bytes_paged_out":0,"messages_paged_out":0,"backing_queue_status":{"mode":"default","q1":0,"q2":0,"delta":["delta","undefined",0,0,"undefined"],"q3":0,"q4":0,"len":0,"target_ram_count":"infinity","next_seq_id":813353,"avg_ingress_rate":0.5497669611401581,"avg_egress_rate":0.5497669611401581,"avg_ack_ingress_rate":0.5497669611401581,"avg_ack_egress_rate":0.5497669611401581},"head_message_timestamp":null,"message_bytes_persistent":0,"message_bytes_ram":0,"message_bytes_unacknowledged":0,"message_bytes_ready":0,"message_bytes":0,"messages_persistent":0,"messages_unacknowledged_ram":0,"messages_ready_ram":0,"messages_ram":0,"garbage_collection":{"minor_gcs":1146,"fullsweep_after":65535,"min_heap_size":233,"min_bin_vheap_size":46422,"max_heap_size":0},"state":"running","recoverable_slaves":null,"memory":691792,"consumer_utilisation":1.0,"consumers":4,"exclusive_consumer_tag":null,"policy":null}]
 

3.4.overview数据获取

可以通过定时任务定时获取overview 对应的API判断RabbitMQ消息队列里面是否存在数据挤压。

我写了一个测试方法,获取rabbitmq里面的概况数据,对应的rabbitmq manager 界面如下:

接口返回的JSON数据示例:

{
	"management_version": "3.6.10",
	"rates_mode": "basic",
	"exchange_types": [{
		"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
	}, {
		"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
	}],
	"rabbitmq_version": "3.6.10",
	"cluster_name": "[email protected]",
	"erlang_version": "20.2.2",
	"erlang_full_version": "Erlang/OTP 20 [erts-9.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:64] [kernel-poll:true]",
	"message_stats": {
		"publish": 477590,
		"publish_details": {
			"rate": 0.2
		},
		"confirm": 0,
		"confirm_details": {
			"rate": 0.0
		},
		"return_unroutable": 0,
		"return_unroutable_details": {
			"rate": 0.0
		},
		"disk_reads": 4,
		"disk_reads_details": {
			"rate": 0.0
		},
		"disk_writes": 1257082,
		"disk_writes_details": {
			"rate": 0.0
		},
		"get": 0,
		"get_details": {
			"rate": 0.0
		},
		"get_no_ack": 0,
		"get_no_ack_details": {
			"rate": 0.0
		},
		"deliver": 1207670,
		"deliver_details": {
			"rate": 1.2
		},
		"deliver_no_ack": 0,
		"deliver_no_ack_details": {
			"rate": 0.0
		},
		"redeliver": 2083,
		"redeliver_details": {
			"rate": 0.0
		},
		"ack": 1205640,
		"ack_details": {
			"rate": 1.2
		},
		"deliver_get": 1207670,
		"deliver_get_details": {
			"rate": 1.2
		}
	},
	"queue_totals": {
		"messages_ready": 0,
		"messages_ready_details": {
			"rate": 0.0
		},
		"messages_unacknowledged": 0,
		"messages_unacknowledged_details": {
			"rate": 0.0
		},
		"messages": 0,
		"messages_details": {
			"rate": 0.0
		}
	},
	"object_totals": {
		"consumers": 64,
		"queues": 17,
		"exchanges": 24,
		"connections": 13,
		"channels": 76
	},
	"statistics_db_event_queue": 0,
	"node": "rabbit@VM-4-14-ubuntu",
	"listeners": [{
		"node": "rabbit@VM-4-14-ubuntu",
		"protocol": "amqp",
		"ip_address": "::",
		"port": 5672,
		"socket_opts": {
			"backlog": 128,
			"nodelay": true,
			"linger": [true, 0],
			"exit_on_close": false
		}
	}, {
		"node": "rabbit@VM-4-14-ubuntu",
		"protocol": "clustering",
		"ip_address": "::",
		"port": 25672,
		"socket_opts": []
	}, {
		"node": "rabbit@VM-4-14-ubuntu",
		"protocol": "http",
		"ip_address": "::",
		"port": 15672,
		"socket_opts": {
			"port": 15672
		}
	}],
	"contexts": [{
		"ssl_opts": [],
		"node": "rabbit@VM-4-14-ubuntu",
		"description": "RabbitMQ Management",
		"path": "/",
		"port": "15672"
	}]
}

判断数据是否有挤压,则只需要判断queue_totals里面messages_ready、messages_unacknowledged、messages是否有大量未被消费的数据即可。

猜你喜欢

转载自blog.csdn.net/qq_17486399/article/details/131166485