نظارت بر کارگزاران MQTT

ساخت وبلاگ

یک کارگزار MQTT به عنوان قطبی برای همه پیام های MQTT می پردازد و بنابراین مهم است که همیشه آنلاین باشد و اگر نه این که شما از این کار استفاده کنید.

روش های مختلفی برای نظارت بر کارگزار وجود دارد.

  • با استفاده از دستور پینگ
  • با استفاده از موضوع $ sys
  • ارسال پیام از طریق آن
  • نظارت بر وضعیت اتصال

با استفاده از دستور پینگ

اجرای این برنامه بسیار آسان است زیرا همه دستگاه ها از دستور پینگ پشتیبانی می کنند.

دستور پینگ را می توان به صورت دستی یا خودکار اجرا کرد.

مشکل آن این است که واقعاً کارگزار MQTT را کنترل نمی کند بلکه دستگاهی است که روی آن کار می کند.

بنابراین اگر اگر کسی کارگزار را متوقف کرده بود ، به این روش تکیه می کردید ، دستور PIN دستور پین آن را تشخیص نمی دهد زیرا دستگاه هنوز به پایان رسیده است.

broker-monitor-ping

با استفاده از موضوع $ sys

تقریباً همه کارگزاران آمار کارگزار را در موضوع $ sys منتشر می کنند.

اینها معمولاً در فواصل 5 ثانیه اما با مجموعه پرچم نگهدارنده منتشر می شوند.

اگر کارگزار پایین بیاید ، هیچ آماری منتشر نمی شود و بنابراین شما نیاز به تشخیص این موضوع دارید.

از آنجا که فقط تغییراتی منتشر می شود ، شما نیاز به نظارت بر موضوعی دارید که مرتباً تغییر می کند.

با این حال موضوع $ sys می تواند غیرفعال شود و بنابراین در دسترس نخواهد بود.

broker-monitor-sys

بارگیری جریان

download

ارسال و دریافت پیام

این IMO روش بهتری است زیرا می توانید چندین نمونه را به طور جداگانه کنترل کنید.

بسیاری از کارگزاران MQTT برای پشتیبانی از SSL و WebSockets MQTT را بیش از چندین درگاه اجرا می کنند.

علاوه بر این ارائه دهندگان میزبان MQTT چندین نمونه از MQTT را در یک دستگاه واحد اجرا می کنند.

یک کارگزار می تواند در حال اجرا باشد

  • MQTT ساده
  • MQTT بیش از SSL
  • MQTT از طریق WebSockets
  • MQTT از طریق وب سایت با SSL
  • mqtt در بنادر دیگر

تکنیک ارسال پیام به هر نمونه و نظارت بر پیام دریافت شده است.

broker-monitor-send-receive

نظارت بر وضعیت اتصال

من این روش را پس از ارسال ویدیو در مورد نظارت اضافه کردم.

همه مشتری ها خرابی اتصال را گزارش می کنند و بنابراین می توانید از این کار برای ایجاد هشدار استفاده کنید.

با این حال من شخصاً این روش را اثبات نکرده ام به همین دلیل من آن را در ابتدا شامل نمی شدم. با این حال احتمالاً ساده ترین اجرای آن است.

فیلم های

مانیتور کارگزار Node-Red MQTT با استفاده از پینگ

وضعیت کارگزار MQTT را کنترل کنید و با استفاده از گره-قرمز تأخیر کنید

بارگیری جریان

download

آموزش ها و منابع مرتبط:

  • صف و تحویل پیام مشتری MQTT
  • MQTT فاصله زنده را با مثال توضیح دهید
کتاب آموزش بورس...
ما را در سایت کتاب آموزش بورس دنبال می کنید

برچسب : نویسنده : محمود استادمحمد بازدید : 32 تاريخ : يکشنبه 1 مرداد 1402 ساعت: 18:23