مدیریت RabbitMQ با Management UI

  • مدرس : علی بیگدلی
  • تاریخ انتشار: 1404/06/25
  • تعداد بازدید: 3

RabbitMQ دارای یک پنل مدیریتی تحت وب به نام Management UI است که امکان مدیریت، مانیتورینگ و بررسی وضعیت صف‌ها، Exchangeها، پیام‌ها و اتصال‌ها را به صورت گرافیکی فراهم می‌کند. این پنل برای توسعه‌دهندگان و مدیران سیستم بسیار مفید است و دید واضحی از وضعیت کلی RabbitMQ ارائه می‌دهد.

دسترسی به Management UI

پس از نصب و راه‌اندازی RabbitMQ و فعال‌سازی پلاگین مدیریت، می‌توانید به پنل مدیریتی از طریق مرورگر دسترسی پیدا کنید:

http://localhost:15672

نام کاربری و رمز عبور پیش‌فرض برای ورود:

username: guest
password: guest

ویژگی‌ها و امکانات Management UI

  • Overview: مشاهده وضعیت کلی Broker، تعداد صف‌ها، تعداد اتصال‌ها و مصرف‌کننده‌ها.
  • Queues: ایجاد، حذف و مدیریت صف‌ها، مشاهده تعداد پیام‌های موجود و پردازش شده.
  • Exchanges: مدیریت Exchangeها، مشاهده Bindingها و ویرایش قوانین مسیریابی.
  • Connections: مشاهده و مدیریت اتصال‌های فعال بین Clientها و RabbitMQ.
  • Channels: مشاهده و کنترل کانال‌های باز شده توسط Clientها.
  • Admin: مدیریت کاربران، نقش‌ها، دسترسی‌ها و پلاگین‌ها.
  • Tracing و Monitoring: امکان بررسی مسیر پیام‌ها و تحلیل عملکرد سیستم.

ایجاد و مدیریت صف‌ها از طریق UI

برای ایجاد یک صف جدید در Management UI:

  1. وارد تب Queues شوید.
  2. روی Add a new queue کلیک کنید.
  3. نام صف را وارد کرده و تنظیمات مورد نظر مانند Durable یا Auto-delete را انتخاب کنید.
  4. دکمه Add queue را فشار دهید تا صف ایجاد شود.

پس از ایجاد صف، می‌توانید پیام‌ها را به صورت دستی اضافه کنید، وضعیت مصرف‌کننده‌ها را مشاهده کنید و یا صف را حذف یا ویرایش کنید.

مدیریت Exchangeها

مشابه صف‌ها، Exchangeها نیز از طریق UI قابل مدیریت هستند. شما می‌توانید:

  • Exchange جدید ایجاد کنید و نوع آن را انتخاب کنید (Direct، Fanout، Topic، Headers).
  • Binding بین Exchange و Queueها تعریف کنید.
  • Exchange را ویرایش یا حذف کنید.

مدیریت کاربران و دسترسی‌ها

در تب Admin، می‌توانید کاربران جدید بسازید، نقش‌ها و دسترسی‌ها را مدیریت کنید و دسترسی هر کاربر به Exchange و Queueهای مختلف را تنظیم کنید. این قابلیت امنیت و کنترل دقیق دسترسی‌ها را فراهم می‌کند.

جمع‌بندی

Management UI ابزاری قدرتمند برای مشاهده وضعیت سیستم، مدیریت صف‌ها و Exchangeها، کنترل دسترسی‌ها و تحلیل جریان پیام‌ها در RabbitMQ است. استفاده از این پنل، روند توسعه، تست و مدیریت سیستم‌های مبتنی بر RabbitMQ را بسیار ساده و کارآمد می‌کند.

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است. می‌توانید اولین نفر باشید.