فصل 9. نظارت بر کارگزاران خود

ساخت وبلاگ

برای نظارت بر داده های زمان اجرا برای کارگزاران در استقرار خود ، از یکی از این رویکردها استفاده کنید:

  • بخش 9. 1 ، "نظارت بر داده های زمان اجرا کارگزار با استفاده از پرومتئوس"
  • بخش 9. 2 ، "نظارت بر داده های زمان اجرا کارگزار با استفاده از JMX"

به طور کلی ، استفاده از پرومتئوس رویکرد توصیه شده است. با این وجود ، اگر یک متریک که باید نظارت کنید توسط افزونه پرومتئوس صادر نمی شود ، ممکن است از رابط Jolokia REST به JMX استفاده کنید. برای کسب اطلاعات بیشتر در مورد معیارهای زمان اجرا کارگزار که افزونه Prometheus صادر می کند ، به بخش 9. 1. 1 ، "نمای کلی از معیارهای پرومتئوس" مراجعه کنید.

9. 1نظارت بر داده های زمان اجرا کارگزار با استفاده از پرومتئوس

در زیر بخش های زیر نحوه نظارت بر داده های زمان اجرا کارگزار با استفاده از افزونه Prometheus برای کارگزار AMQ توضیح می دهد.

9. 1. 1. نمای کلی از معیارهای پرومتئوس

برای نظارت بر سلامت و عملکرد نمونه های کارگزار خود ، می توانید از افزونه Prometheus برای AMQ Broker برای نظارت و ذخیره معیارهای زمان اجرا کارگزار استفاده کنید. پرومتئوس نرم افزاری است که برای نظارت بر سیستم های بزرگ و مقیاس پذیر و ذخیره داده های زمان اجرا تاریخی در یک دوره زمانی طولانی ساخته شده است. افزونه AMQ Broker Prometheus معیارهای زمان اجرا کارگزار را به فرمت پرومتئوس صادر می کند و به شما این امکان را می دهد تا از خود پرومتئوس برای تجسم و اجرای نمایش داده ها روی داده ها استفاده کنید.

همچنین می توانید از یک ابزار گرافیکی مانند Grafana برای پیکربندی تجسم های پیشرفته تر و داشبورد برای معیارهایی که افزونه Prometheus جمع آوری می کند ، استفاده کنید.

معیارهایی که افزونه به قالب پرومتئوس صادر می کند در زیر ذکر شده است. توضیحی از هر متریک به همراه خود متریک صادر می شود.

معیارهای واسطه

  • آدرس. memory. usage
  • اتصال
  • total. coection. Count

معیارهای آدرس

  • Routed. Message. Count
  • Unouted. Message. Count

معیارهای صف

  • مصرف کننده.
  • تحویل
  • تحویل
  • تحویل. message. count
  • تحویل
  • با دوام. message. count
  • با دوام.
  • پیام ها.
  • پیام ها.
  • پیام. شمارش
  • پیام ها.
  • پیام ها.
  • پایدار. اندازه
  • برنامه ریزی شده. DOMONTAL. MESSAGE. COUNT
  • برنامه ریزی شده. DOMONTAL. PERIENSIOND. SIZE
  • برنامه ریزی شده. message. count
  • برنامه ریزی.

برای معیارهای کارگزار سطح بالاتر که در بالا ذکر نشده است ، می توانید این موارد را با جمع کردن معیارهای سطح پایین محاسبه کنید. به عنوان مثال ، برای محاسبه تعداد پیام های کل ، می توانید پیام را جمع کنید. معیارهای مربوط به همه صف های استقرار کارگزار خود.

معیارهای حافظه دستگاه مجازی جاوا (JVM) نیز به فرمت پرومتئوس صادر می شوند.

9. 1. 2. فعال کردن افزونه Prometheus برای استقرار کارگزار در حال اجرا

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

پیش نیازها

  • می توانید افزونه Prometheus را برای یک کارگزار POD ایجاد شده با الگوهای برنامه یا با اپراتور AMQ Broker فعال کنید. با این حال ، کارگزار مستقر شما باید از تصویر کانتینر کارگزار برای AMQ Broker 7. 5 یا بالاتر استفاده کند. برای کسب اطلاعات بیشتر در مورد اطمینان از استقرار کارگزار شما از آخرین تصویر کانتینر کارگزار ، به بخش 4. 2 ، "ارتقاء استقرار کارگزار مبتنی بر الگوها" مراجعه کنید.

روش

  1. وارد کنسول وب پلت فرم OpenShift Container با امتیازات مدیر برای پروژه ای که شامل استقرار کارگزار شما است ، وارد شوید.
  2. در کنسول وب ، روی خانه → پروژه ها (OpenShift Container Platform 4. 1) یا لیست کشویی در گوشه بالا سمت چپ کلیک کنید (OpenShift Container Platform 3. 11). پروژه ای را که شامل استقرار کارگزار شما است ، انتخاب کنید.

برای دیدن مجموعه های حالت یا پیکربندی های استقرار در پروژه خود ، کلیک کنید:

  1. بارهای کاری → مجموعه های دولتی یا بارهای کاری → پیکربندی های استقرار (OpenShift Container Platform 4. 1).
  2. برنامه های کاربردی → مجموعه ها یا برنامه های دولتی → استقرار (OpenShift Container Platform 3. 11).

یک متغیر محیط جدید ، AMQ_ENABLE_METRICS_PLUGIN را اضافه کنید. مقدار متغیر را روی True تنظیم کنید.

هنگامی که متغیر محیط AMQ_ENABLE_METRICS_PLUGIN را تنظیم می کنید ، OpenShift هر غلاف کارگزار را در مجموعه یا پیکربندی استقرار مجدداً راه اندازی می کند. هنگامی که چندین غلاف در استقرار وجود دارد ، OpenShift هر غلاف را به نوبه خود مجدداً راه اندازی می کند. هنگامی که هر کارگزار غلاف مجدداً راه اندازی می شود ، افزونه Prometheus برای آن کارگزار شروع به جمع آوری معیارهای زمان اجرا کارگزار می کند.

متغیر محیط AMQ_ENABLE_METRICS_PLUGIN به طور پیش فرض در الگوهای برنامه برای AMQ Broker 7. 5 یا بالاتر گنجانده شده است. برای فعال کردن افزونه برای هر کارگزار در یک استقرار مبتنی بر الگوهای جدید ، اطمینان حاصل کنید که هنگام استقرار الگوی برنامه ، مقدار AMQ_ENABLE_METRICS_PLUGIN تنظیم شده است.

منابع اضافی

  • برای اطلاعات در مورد نصب آخرین الگوهای برنامه ، به بخش 3. 1 ، "نصب جریان تصویر و الگوهای برنامه" مراجعه کنید

9. 1. 3. دسترسی به معیارهای پرومتئوس برای یک کارگزار در حال اجرا

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

پیش نیازها

  • شما باید قبلاً افزونه Prometheus را برای Pod Broker خود فعال کرده اید. به بخش 9. 1. 2 ، "فعال کردن افزونه پرومتئوس برای استقرار کارگزار در حال اجرا" مراجعه کنید.

روش

برای غلاف کارگزار که معیارهای شما می خواهید به آن دسترسی پیدا کنید ، باید مسیری را که قبلاً ایجاد کرده اید برای اتصال POD به کنسول مدیریت کارگزار AMQ شناسایی کنید. نام مسیر بخشی از URL مورد نیاز برای دسترسی به معیارها را تشکیل می دهد.

  1. روی شبکه ها → مسیرها (OpenShift Container Platform 4. 1) یا برنامه های کاربردی → مسیرها (OpenShift Container Platform 3. 11) کلیک کنید.

برای POD Broker Pod خود ، مسیر ایجاد شده برای اتصال POD به کنسول مدیریت کارگزار AMQ را مشخص کنید. در زیر نام میزبان ، URL کامل را که نشان داده شده است ، توجه داشته باشید. مثلا:

برای دسترسی به معیارهای پرومتئوس ، در یک مرورگر وب ، نام مسیر قبلاً ذکر شده را با "/معیارها" وارد کنید. مثلا:

اگر پیکربندی کنسول شما از SSL استفاده نمی کند ، HTTP را در URL مشخص کنید. در این حالت ، وضوح DNS نام میزبان ترافیک را به بندر 80 روتر OpenShift هدایت می کند. اگر پیکربندی کنسول شما از SSL استفاده می کند ، HTTP ها را در URL مشخص کنید. در این حالت ، مرورگر شما به عنوان پیش فرض 443 روتر OpenShift پیش فرض می کند. اگر روتر OpenShift نیز از پورت 443 برای ترافیک SSL استفاده کند ، که روتر به طور پیش فرض انجام می دهد ، این امکان اتصال موفق به کنسول را فراهم می کند.

9. 2نظارت بر داده های زمان اجرا کارگزار با استفاده از JMX

این مثال نحوه نظارت بر یک کارگزار را با استفاده از رابط Jolokia REST به JMX نشان می دهد.

کتاب آموزش بورس...
ما را در سایت کتاب آموزش بورس دنبال می کنید

برچسب : نویسنده : محسن زنجانچی بازدید : <-PostHit-> تاريخ : پنجشنبه 7 ارديبهشت 1402 ساعت: 16:18