نظارت بر سیستم های شما برای محیط های تولید بسیار مهم است. در هنگام استقرار یک کارگزار MQTT یا یک خوشه کارگزاران MQTT ، تیم عملیاتی باید سلامت سرورهای MQTT را بشناسد و از داده های نظارت برای دور زدن مشکلات آینده قابل پیش بینی استفاده می کند. طی چند سال گذشته ، ویژگی بسیاری از کارگزاران MQTT ، به اصطلاح SYS-Topics ، نه تنها برای اشکال زدایی و توسعه سیستم های MQTT بلکه برای نظارت نیز محبوبیت پیدا کرده است. این پست وبلاگ در مورد استفاده از Sy s-Topics برای نظارت بحث می کند و توضیح می دهد که چه موقع استفاده از SY S-Topics - و مهمتر از آن - استفاده می شود.
سیس
بسیاری از کارگزاران MQTT SYS-Topics را پیاده سازی می کنند. این مباحث مباحث متا ویژه ای است که کارگزار می تواند برای انتشار اطلاعات مربوط به خود کارگزار و جلسات مشتری MQTT از آن استفاده کند. همه Sys-Topics با SYS $ شروع می شود و فقط برای مشتریان MQTT فقط خواندنی است. کارگزار MQTT باید مانع از استفاده از چنین اسامی موضوعاتی برای انتشار پیام ها شود. استفاده از SYS-Topics در مشخصات MQTT 3. 1. 1 (4. 7. 2) به عنوان یک ویژگی غیر استاندارد که در برخی از کارگزاران MQTT موجود است ذکر شده است.
مشخصات غیر رسمی SYS-TOP در ویکی MQTT در دسترس است ، با این حال منوط به تغییر است و برنامه ها نباید به این اطلاعات اعتماد کنند.
کارگزاران به طور دوره ای Sys-Topics را منتشر می کنند ، دوره پیش فرض در اکثر کارگزاران 60 ثانیه است. کلیه مشتری های MQTT که مشترک یک یا چند سیستم هستند ، به محض اشتراک ، ارزش فعلی را در موضوعات SYS دریافت می کنند. پس از موفقیت در اشتراک ، مشتری معیارهایی را به صورت دوره ای دریافت می کند. برخی از Sys-Topics Static (به عنوان مثال نسخه کارگزار) فقط با اشتراک منتشر می شوند.
اشکال زدایی و توسعه با Sys-Topics
SYS-Topics می تواند برای توسعه و اشکال زدایی برنامه های MQTT استفاده شود. توسعه دهندگان می توانند به سرعت وضعیت فعلی کارگزار را رصد کرده و معیارهایی مانند نرخ تقویت پیام یا معیارهای شبکه را محاسبه و تأیید کنند. برنامه هایی مانند MQTT. FX حتی پشتیبانی بومی از Sys-Topics را ارائه می دهند.
Sys-Topics برای نظارت بر تولید
اگرچه SYS-Topics موارد استفاده ای برای توسعه و اشکال زدایی دارد ، اما SYS-Topics برای نظارت بر نمونه های کارگزار در تولید مناسب نیست. اگر شما نیاز به اعتماد به ضمانت های موجود در کارگزار MQTT خود دارید ، از یک سیستم نظارت واقعی استفاده کنید ، SYS-Topics جایگزین برنامه های نظارت نمی شود.
ما به شدت توصیه می کنیم که Sys-Topics را به طور کامل برای سیستم های تولید غیرفعال کنید و از رابط های نظارتی موجود استفاده کنید ، به عنوان مثال. گرافیت یا JMX.
5 دلیل Sys-Topics برای نظارت بر تولید مناسب نیست:
1. وضوح متریک به اندازه کافی خوب نیست
فاصله انتشار متریک برای اکثر کارگزاران MQTT به طور پیش فرض 60 ثانیه است. نظارت بر رابط هایی مانند JMX اجازه می دهد تا در هر زمان که لازم باشد ، بیشترین داده ها را نظرسنجی کند. بنابراین کارگزار سیستم نظارت را چگونه وضوح تصویر نمی کند. سیستم نظارت می تواند تصمیم بگیرد که داده های جدید باید بدون تغییر هیچ پیکربندی در کارگزار MQTT ، جمع آوری داده های جدید جمع شود.
2. Sys-Topics فقط زیر مجموعه ای از معیارهای موجود را ارائه می دهد
در حالی که معیارهای ارائه شده توسط SYS-Topics می توانند مفید باشند ، آنها فقط یک زیر مجموعه کوچک از تمام معیارهای موجود هستند. به عنوان مثال ، HIVEMQ بیش از 100 معیار مختلف را در معرض دید قرار می دهد (تعداد معیارهای در معرض نیز با هر نسخه افزایش می یابد). معیارهای SYS-TOPIC معمولاً بیشتر روی نظارت بر جلسه MQTT متمرکز شده اند و بنابراین معیارهایی را ارائه نمی دهند که می تواند با یک نگاه سریع به شما نمای کلی از سلامت کارگزاران را ارائه دهد. جالب ترین معیارها برای تیم های عملیاتی معمولاً وابسته به محصول هستند ، بنابراین بعید نیست که یک استاندارد مشترک SYS-TOPIC این موارد را در آینده پوشش دهد.
3. Sys-Topics اطلاعات داخلی را در معرض مهاجمان بالقوه قرار می دهد
برای اینکه یک مهاجم برای استفاده از سوء استفاده هایی که نسخه نرم افزاری خاص را هدف قرار می دهد ، برای یک مهاجم دشوارتر شود ، این بهترین روش برای پنهان کردن نسخه نرم افزاری واقعی است که در یک استقرار استفاده می شود. غالباً ، شما همچنین می خواهید نرم افزار واقعی مورد استفاده از مهاجمان را پنهان کنید. در حالی که شما هرگز نباید به عنوان یک اقدام امنیتی اصلی خود به "امنیت با مبهم" اعتماد کنید ، پنهان کردن این اطلاعات استقرار هنوز هم مهم است. SYS-Topics اطلاعات کلیدی مانند نرم افزار کارگزار مورد استفاده و شماره نسخه را در هر مشترک قرار می دهد. این اطلاعات می تواند برای مهاجمان ارزشمند باشد اما به ندرت برای مشترکان مشروعیت مفید است.
4- نظارت بر خوشه های کارگزار با Sys-Topics دشوار است
اگر کسی بخواهد یک راه حل مانیتورینگ سفارشی را بر اساس SYS-Topics بسازد ، باید اتصالات MQTT به همه گره های خوشه ای برقرار شود. به طور معمول خوشه های MQTT در پشت یک متعادل کننده بار قرار دارند ، بنابراین اغلب امکان اتصال به یک گره خوشه خاص وجود ندارد. ادغام های نظارت مانند گرافیت با خوشه بندی در ذهن ساخته شده اند و بنابراین می توانید یک بررسی سریع سلامت از کل خوشه دریافت کنید. دستیابی به این موضوع با Sys-Topics بسیار سخت تر است.
5- کانال نظارت شده باید از کانال نظارت جدا شود
یک عمل نظارت خوب استفاده از یک کانال نظارت اختصاصی به جای استفاده از همان کانال مورد نظر شما است. با کارگزاران MQTT ، این بدان معنی است که اگر شما در حال نظارت بر ارتباط MQTT هستید ، نباید از MQTT (SYS-Topics) برای نظارت بر ارتباط MQTT استفاده کنید. این همان است: از هشدارهای پست الکترونیکی برای نظارت بر سرورهای ایمیل استفاده نکنید. اگر ارتباطات MQTT به هر دلیلی در دسترس نباشد ، شما هیچ داده نظارتی دریافت نخواهید کرد. داده های مانیتورینگ ممکن است با ارزش ترین باشد به خصوص هنگامی که غیر منتظره رخ می دهد. اگر برای هشدار به این داده ها اعتماد کنید ، ممکن است مشکلی داشته باشید. اگر از یک کانال مانیتورینگ اختصاصی مانند JMX ، Graphite یا Nagios استفاده می کنید ، مشکلی در ارتباط MQTT نباید بر نظارت شما تأثیر بگذارد.
نتیجه
MQTT SYS-Topics برای اشکال زدایی و توسعه برنامه های MQTT مفید است اما برای نظارت بر استقرار MQTT یا هشدار تیم های عملیاتی برای مشکلات احتمالی مناسب نیست. رابط های نظارتی اختصاصی مانند JMX کار بهتری در نظارت انجام می دهند و انعطاف پذیری بیشتری را ارائه می دهند.
تجربیات شما با Sys-Topics چیست؟آیا به طور مرتب از آنها استفاده می کنید یا حتی از آنها برای نظارت بر تولید استفاده می کنید؟در نظرات به ما اطلاع دهید!
درباره تیم HiveMQ
ما عاشق نوشتن در مورد MQTT ، پروتکل های IoT و معماری به طور کلی هستیم. کارشناسان ما برای کمک به اینجا هستند ، بنابراین اگر می توانیم کمک کنیم به ما دسترسی پیدا کنید! با ما تماس بگیرید
در HiveMQ به روز باشید
برای به روزرسانی های HiveMQ ، MQTT و IoT در خبرنامه ما مشترک شوید.
با کلیک بر روی دکمه اشتراک ، رضایت خود را برای استفاده از داده های خود مطابق با خط مشی رازداری ما ارائه می دهید. شما می توانید رضایت خود را در هر زمان با اثر آینده پس بگیرید.
مثل این پست؟
اخبار HiveMQ را مستقیماً به صندوق ورودی خود تحویل دهید
با کلیک بر روی دکمه اشتراک ، رضایت خود را به استفاده از داده های خود مطابق با خط مشی رازداری ما می دهید. شما می توانید رضایت خود را در هر زمان با اثر آینده پس بگیرید.
با کلیک بر روی دکمه اشتراک ، رضایت خود را برای استفاده از داده های خود مطابق با خط مشی رازداری ما ارائه می دهید. شما می توانید رضایت خود را در هر زمان با اثر آینده پس بگیرید.
استراتژی های مؤثر فارکس...
ما را در سایت استراتژی های مؤثر فارکس دنبال می کنید
برچسب :
نویسنده : توران میرهادی
بازدید : <-PostHit->
تاريخ : چهارشنبه
31 خرداد
1402 ساعت: 14:42