Điểm:0

Tôi có thể theo dõi người tiêu dùng RabbitMQ đến máy chủ từ xa không?

lá cờ us

Tôi thường gặp phải các tình huống khắc phục sự cố trong đó, do lỗi người dùng (quên tắt một số quy trình), một số người tiêu dùng bổ sung đang lắng nghe trên hàng đợi RabbitMQ đã biết. Khi tôi làm thỏmqctl list_consumers | grep <tên hàng đợi> Tôi có thể thấy rằng có quá nhiều người tiêu dùng (thường là gấp đôi số lượng họ nên có), nhưng những người dùng liên quan thường không biết họ đang chạy ở đâu. Có cách nào để theo dõi người tiêu dùng từ danh sách_người tiêu dùng xuất ra máy chủ từ xa nơi quy trình liên quan đang chạy? Tôi đã thử tất cả các tiểu ban list_* nhưng không gặp may mắn.

Cảm ơn cho bất kỳ ý tưởng.

Điểm:1
lá cờ ve

Bạn có thể theo dõi kết nối (trong hầu hết các trường hợp), nhưng tôi không nghĩ là có thể thông qua thỏmqctl một mình.

Chỉnh sửa nó có thể, nó chỉ yêu cầu nhiều truy vấn. Xem câu trả lời của @ em-bo.

Trong giao diện quản lý, bạn có thể nhấp vào kênh, sau đó trong phần chi tiết, hãy xem nó thuộc kết nối nào.

Chế độ xem kênh

Điểm:1
lá cờ us

Sau khi hiểu rõ về giao diện quản lý (cảm ơn @jrhodin), tôi đã có thể tìm ra cách thực hiện điều này thông qua Rabbitmqctl. Điều quan trọng là chuyển các đối số pid và name cho liệt kê các kênh.

Đầu tiên, hãy làm list_consumers và lấy pid của người tiêu dùng:

$ sudo thỏmqctl list_consumers | grep <tên hàng đợi>

Sao chép pid (ví dụ: <[email protected]>)

Sau đó làm list_channels và tìm pid:

$ sudo thỏmqctl list_channels tên kết nối pid | grep '<your-pid-here>'

Đầu ra sẽ hiển thị máy chủ từ xa và cục bộ như một phần của tên kênh. Ngoài ra, nếu bạn muốn tra cứu kết nối, bạn có thể lấy pid kết nối (từ lệnh trên) và grep qua list_connections cho nó.

Đây là một vòng lặp sẽ đưa ra tên người tiêu dùng và tên kênh cho một hàng đợi nhất định:

cho tôi bằng $(Sudo Rabbitmqctl list_consumers | grep <tên hàng đợi> | cut -f 2); 
làm echo -n "Người tiêu dùng: " $i; 
echo -n " ​​Kênh: "; 
sudo thỏmqctl list_channels tên pid | grep $i | cắt -f 2; 
xong

Đầu ra ví dụ:

Người tiêu dùng: <[email protected]> Kênh: xx.x.xx.159:8247 -> xxx.xx.xx.119:5671 (1)
Người tiêu dùng: <[email protected]> Kênh: xx.x.xx.159:9002 -> xxx.xx.xx.119:5671 (1)
Người tiêu dùng: <[email protected]> Kênh: xx.x.xx.159:7298 -> xxx.xx.xx.119:5671 (1)
Người tiêu dùng: <[email protected]> Kênh: xx.x.xx.159:12113 -> xxx.xx.xx.119:5671 (1)
Người tiêu dùng: <[email protected]> Kênh: xx.x.xx.159:14212 -> xxx.xx.xx.119:5671 (1)

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.