标题shell命令行输出内容转换为JSON格式

# curl -s -u admin:admin123 http://127.0.0.1:15672/api/queues

输出结果如下所示:

[{“arguments”:{“x-queue-type”:“classic”},“auto_delete”:false,“backing_queue_status”:{“avg_ack_egress_rate”:0.0,“avg_ack_ingress_rate”:0.0,“avg_egress_rate”:0.0,“avg_ingress_rate”:0.0,“delta”:[“delta”,“undefined”,0,0,“undefined”],“len”:5,“mode”:“default”,“next_seq_id”:5,“q1”:0,“q2”:0,“q3”:0,“q4”:5,“target_ram_count”:“infinity”},“consumer_capacity”:0,“consumer_utilisation”:0,“consumers”:0,“durable”:true,“effective_policy_definition”:{},“exclusive”:false,“exclusive_consumer_tag”:null,“garbage_collection”:{“fullsweep_after”:65535,“max_heap_size”:0,“min_bin_vheap_size”:46422,“min_heap_size”:233,“minor_gcs”:2935},“head_message_timestamp”:null,“idle_since”:“2022-03-14 5:56:07”,“memory”:18080,“message_bytes”:27,“message_bytes_paged_out”:0,“message_bytes_persistent”:0,“message_bytes_ram”:27,“message_bytes_ready”:27,“message_bytes_unacknowledged”:0,“message_stats”:{“publish”:5,“publish_details”:{“rate”:0.0}},“messages”:5,“messages_details”:{“rate”:0.0},“messages_paged_out”:0,“messages_persistent”:0,“messages_ram”:5,“messages_ready”:5,“messages_ready_details”:{“rate”:0.0},“messages_ready_ram”:5,“messages_unacknowledged”:0,“messages_unacknowledged_details”:{“rate”:0.0},“messages_unacknowledged_ram”:0,“name”:“test”,“node”:“rabbit@gys-jiangjingxin-test-103”,“operator_policy”:null,“policy”:null,“recoverable_slaves”:null,“reductions”:3996652,“reductions_details”:{“rate”:0.0},“single_active_consumer_tag”:null,“state”:“running”,“type”:“classic”,“vhost”:"/"},{“arguments”:{“x-queue-type”:“classic”},“auto_delete”:false,“backing_queue_status”:{“avg_ack_egress_rate”:0.0,“avg_ack_ingress_rate”:0.0,“avg_egress_rate”:0.0,“avg_ingress_rate”:0.0,“delta”:[“delta”,“undefined”,0,0,“undefined”],“len”:3,“mode”:“default”,“next_seq_id”:3,“q1”:0,“q2”:0,“q3”:0,“q4”:3,“target_ram_count”:“infinity”},“consumer_capacity”:0,“consumer_utilisation”:0,“consumers”:0,“durable”:true,“effective_policy_definition”:{},“exclusive”:false,“exclusive_consumer_tag”:null,“garbage_collection”:{“fullsweep_after”:65535,“max_heap_size”:0,“min_bin_vheap_size”:46422,“min_heap_size”:233,“minor_gcs”:3214},“head_message_timestamp”:null,“idle_since”:“2022-03-14 5:56:07”,“memory”:16920,“message_bytes”:33,“message_bytes_paged_out”:0,“message_bytes_persistent”:0,“message_bytes_ram”:33,“message_bytes_ready”:33,“message_bytes_unacknowledged”:0,“message_stats”:{“publish”:2,“publish_details”:{“rate”:0.0}},“messages”:3,“messages_details”:{“rate”:0.0},“messages_paged_out”:0,“messages_persistent”:0,“messages_ram”:3,“messages_ready”:3,“messages_ready_details”:{“rate”:0.0},“messages_ready_ram”:3,“messages_unacknowledged”:0,“messages_unacknowledged_details”:{“rate”:0.0},“messages_unacknowledged_ram”:0,“name”:“test2”,“node”:“rabbit@gys-jiangjingxin-test-103”,“operator_policy”:null,“policy”:null,“recoverable_slaves”:null,“reductions”:4290311,“reductions_details”:{“rate”:0.0},“single_active_consumer_tag”:null,“state”:“running”,“type”:“classic”,“vhost”:"/"},{“arguments”:{“x-queue-type”:“classic”},“auto_delete”:false,“backing_queue_status”:{“avg_ack_egress_rate”:0.0,“avg_ack_ingress_rate”:0.0,“avg_egress_rate”:0.0,“avg_ingress_rate”:0.0,“delta”:[“delta”,“undefined”,0,0,“undefined”],“len”:1,“mode”:“default”,“next_seq_id”:1,“q1”:0,“q2”:0,“q3”:0,“q4”:1,“target_ram_count”:“infinity”},“consumer_capacity”:0,“consumer_utilisation”:0,“consumers”:0,“durable”:true,“effective_policy_definition”:{},“exclusive”:false,“exclusive_consumer_tag”:null,“garbage_collection”:{“fullsweep_after”:65535,“max_heap_size”:0,“min_bin_vheap_size”:46422,“min_heap_size”:233,“minor_gcs”:2922},“head_message_timestamp”:null,“idle_since”:“2022-03-14 5:56:07”,“memory”:15736,“message_bytes”:8,“message_bytes_paged_out”:0,“message_bytes_persistent”:0,“message_bytes_ram”:8,“message_bytes_ready”:8,“message_bytes_unacknowledged”:0,“message_stats”:{“publish”:1,“publish_details”:{“rate”:0.0}},“messages”:1,“messages_details”:{“rate”:0.0},“messages_paged_out”:0,“messages_persistent”:0,“messages_ram”:1,“messages_ready”:1,“messages_ready_details”:{“rate”:0.0},“messages_ready_ram”:1,“messages_unacknowledged”:0,“messages_unacknowledged_details”:{“rate”:0.0},“messages_unacknowledged_ram”:0,“name”:“test5”,“node”:“rabbit@gys-jiangjingxin-test-103”,“operator_policy”:null,“policy”:null,“recoverable_slaves”:null,“reductions”:3820338,“reductions_details”:{“rate”:0.0},“single_active_consumer_tag”:null,“state”:“running”,“type”:“classic”

在命令行后加 | python -mjson.tool

# curl -s -u admin:admin123 http://127.0.0.1:15672/api/queues | python -mjson.tool

输出结果为json格式,信息一目了然

[
    {
        "arguments": {
            "x-queue-type": "classic"
        },
        "auto_delete": false,
        "backing_queue_status": {
            "avg_ack_egress_rate": 0.0,
            "avg_ack_ingress_rate": 0.0,
            "avg_egress_rate": 0.0,
            "avg_ingress_rate": 0.0,
            "delta": [
                "delta",
                "undefined",
                0,
                0,
                "undefined"
            ],
            "len": 5,
            "mode": "default",
            "next_seq_id": 5,
            "q1": 0,
            "q2": 0,
            "q3": 0,
            "q4": 5,
            "target_ram_count": "infinity"
        },
        "consumer_capacity": 0,
        "consumer_utilisation": 0,
        "consumers": 0,
        "durable": true,
        "effective_policy_definition": {},
        "exclusive": false,
        "exclusive_consumer_tag": null,
        "garbage_collection": {
            "fullsweep_after": 65535,
            "max_heap_size": 0,
            "min_bin_vheap_size": 46422,
            "min_heap_size": 233,
            "minor_gcs": 2937
        },
        "head_message_timestamp": null,
        "idle_since": "2022-03-14 6:00:07",
        "memory": 18080,
        "message_bytes": 27,
        "message_bytes_paged_out": 0,
        "message_bytes_persistent": 0,
        "message_bytes_ram": 27,
        "message_bytes_ready": 27,
        "message_bytes_unacknowledged": 0,
        "message_stats": {
            "publish": 5,
            "publish_details": {
                "rate": 0.0
            }
        },
        "messages": 5,
        "messages_details": {
            "rate": 0.0
        },
        "messages_paged_out": 0,
        "messages_persistent": 0,
        "messages_ram": 5,
		        "messages_ready": 5,
        "messages_ready_details": {
            "rate": 0.0
        },
        "messages_ready_ram": 5,
        "messages_unacknowledged": 0,
        "messages_unacknowledged_details": {
            "rate": 0.0
        },
        "messages_unacknowledged_ram": 0,
        "name": "test",
        "node": "rabbit@gys-jiangjingxin-test-103",
        "operator_policy": null,
        "policy": null,
        "recoverable_slaves": null,
        "reductions": 3999419,
        "reductions_details": {
            "rate": 0.0
        },
        "single_active_consumer_tag": null,
        "state": "running",
        "type": "classic",
        "vhost": "/"
    },
    {
        "arguments": {
            "x-queue-type": "classic"
        },
        "auto_delete": false,
        "backing_queue_status": {
            "avg_ack_egress_rate": 0.0,
            "avg_ack_ingress_rate": 0.0,
            "avg_egress_rate": 0.0,
            "avg_ingress_rate": 0.0,
            "delta": [
                "delta",
                "undefined",
                0,
                0,
                "undefined"
            ],
            "len": 3,
            "mode": "default",
            "next_seq_id": 3,
            "q1": 0,
            "q2": 0,
            "q3": 0,
            "q4": 3,
            "target_ram_count": "infinity"
        },
        "consumer_capacity": 0,
        "consumer_utilisation": 0,
        "consumers": 0,
        "durable": true,
        "effective_policy_definition": {},
        "exclusive": false,
        "exclusive_consumer_tag": null,
        "garbage_collection": {
            "fullsweep_after": 65535,
            "max_heap_size": 0,
            "min_bin_vheap_size": 46422,
            "min_heap_size": 233,
            "minor_gcs": 3216
        },
        "head_message_timestamp": null,
        "idle_since": "2022-03-14 6:00:07",
        "memory": 16920,
        "message_bytes": 33,
        "message_bytes_paged_out": 0,
        "message_bytes_persistent": 0,
        "message_bytes_ram": 33,
        "message_bytes_ready": 33,
        "message_bytes_unacknowledged": 0,
        "message_stats": {
            "publish": 2,
            "publish_details": {
                "rate": 0.0
            }
        },
        "messages": 3,
        "messages_details": {
            "rate": 0.0
        },
        "messages_paged_out": 0,
        "messages_persistent": 0,
        "messages_ram": 3,
        "messages_ready": 3,
        "messages_ready_details": {
            "rate": 0.0
        },
        "messages_ready_ram": 3,
        "messages_unacknowledged": 0,
        "messages_unacknowledged_details": {
            "rate": 0.0
        },
        "messages_unacknowledged_ram": 0,
        "name": "test2",
        "node": "rabbit@gys-jiangjingxin-test-103",
        "operator_policy": null,
        "policy": null,
        "recoverable_slaves": null,
        "reductions": 4293020,
        "reductions_details": {
            "rate": 0.0
        },
        "single_active_consumer_tag": null,
        "state": "running",
        "type": "classic",
        "vhost": "/"
    },
    {
        "arguments": {
            "x-queue-type": "classic"
        },
        "auto_delete": false,
        "backing_queue_status": {
            "avg_ack_egress_rate": 0.0,
            "avg_ack_ingress_rate": 0.0,
            "avg_egress_rate": 0.0,
            "avg_ingress_rate": 0.0,
            "delta": [
                "delta",
                "undefined",
                0,
                0,
                "undefined"
            ],
            "len": 1,
            "mode": "default",
            "next_seq_id": 1,
            "q1": 0,
            "q2": 0,
            "q3": 0,
            "q4": 1,
            "target_ram_count": "infinity"
        },
        "consumer_capacity": 0,
        "consumer_utilisation": 0,
        "consumers": 0,
        "durable": true,
        "effective_policy_definition": {},
        "exclusive": false,
        "exclusive_consumer_tag": null,
        "garbage_collection": {
            "fullsweep_after": 65535,
            "max_heap_size": 0,
            "min_bin_vheap_size": 46422,
            "min_heap_size": 233,
            "minor_gcs": 2924
        },
        "head_message_timestamp": null,
        "idle_since": "2022-03-14 6:00:07",
        "memory": 15736,
        "message_bytes": 8,
        "message_bytes_paged_out": 0,
        "message_bytes_persistent": 0,
        "message_bytes_ram": 8,
        "message_bytes_ready": 8,
        "message_bytes_unacknowledged": 0,
        "message_stats": {
            "publish": 1,
            "publish_details": {
                "rate": 0.0
            }
        },
        "messages": 1,
        "messages_details": {
            "rate": 0.0
        },
        "messages_paged_out": 0,
        "messages_persistent": 0,
        "messages_ram": 1,
        "messages_ready": 1,
        "messages_ready_details": {
            "rate": 0.0
        },
        "messages_ready_ram": 1,
        "messages_unacknowledged": 0,
        "messages_unacknowledged_details": {
            "rate": 0.0
        },
        "messages_unacknowledged_ram": 0,
        "name": "test5",
        "node": "rabbit@gys-jiangjingxin-test-103",
        "operator_policy": null,
        "policy": null,
        "recoverable_slaves": null,
        "reductions": 3822985,
        "reductions_details": {
            "rate": 0.0
        },
        "single_active_consumer_tag": null,
        "state": "running",
        "type": "classic",
        "vhost": "/"
    }
]
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐