کافکا یک سیستم صف پیام توزیع شده مبتنی بر مکانیزم انتشار-اشتراک است که توسط Apache توسعه یافته است. این ابزار توسط بسیاری از شرکتها در برنامههای کاربردی حساس، آنالیزهای جریانی، گذرگاههای دادهای کارا و یکپارچهسازی داده مورد استفاده قرار میگیرد. سامانه مانیتورینگ معین قابلیت مانیتورینگ کافکا را با جمعآوری شاخصهای broker، تاپیکها، مصرفکنندهها، تولیدکنندهها و ماشین مجازی جاوا (JVM) فراهم میکند. در ادامه لیست شاخصهای کارایی این سیستم صف پیام ارایه شده است.
شاخصهای کارایی کنترلر:
- کنترلرهای فعال
- تعداد پارتشینهای Offline
- نرخ رایگیریها برای لیدر شدن
- تأخیر رایگیری
- نرخ رایگیری لیدر ناتمیز (Unclean Leader Elections Rate)
شاخصهای کارایی سرورها:
- پارتیشنهای Replicate نشده
- نرخ کاهش پارتیشنهای سینک شده
- نرخ افزایش تعداد پارتیشنهای سینک شده
- نرخ ورود به Topicها
- نرخ خروج از Topicها
- نرخ ورود پیامهای Topic
- تعداد پارتیشنها
- تعداد لیدرها
- درصد بیکار بودن اجراکنندهی درخواستها
شاخصهای کارایی مرتبط با شبکهها:
- میانگین زمان صرفشده به درخواستهای تولید
- میانگین زمان صرفشده برای واکشی دنبالکنندهی یک پارتیشن
- میانگین زمان صرفشده برای واکشی مصرفکننده
- درصد بیکاربودن پردازندهی شبکه
شاخصهای کاراییTopic:
- نرخ ورود به Topicها
- نرخ خروج از Topicها
- نرخ درخواستهای واکشی ناموفق
- نرخ درخواستهای تولید شدهی ناموفق
- نرخ ورود پیامهای Topic
شاخصهای کارایی میزبان و ماشین مجازی جاوا:
شاخصهای میزبان:
- حافظهی مجازی Commit شده
- کل فضای Swap
- فضای Swap آزاد
- مقدار استفاده از فضای Swap
- درصد استفاده از فضای Swap
- حافظه آزاد میزبان
- کل حافظه میزبان
- حافظه استفاده شده میزبان
- درصد حافظه استفاده شده میزبان
- زمان پردازش
- میزان استفاده از پردازنده میزبان
- میزان استفاده از پردازنده Process
- تعداد پردازندههای میزبان
- توصیف گرهای فایل باز
- حداکثر توصیف گرهای فایل
- زمان روشن شدن JVM
Threadها:
- تعداد Threadهای Daemon
- حداکثر تعداد Threadها
- کل Threadهای فعال
- کل Threadهای آغاز شده
- زمان پردازش Threadهای جاری
- زمان پردازش Threadهای جاری در مد کاربر
حافظه:
- حافظه Committed Heap
- حافظه Heap اولیه
- حداکثر حافظه Heap
- حافظه Heap استفاده شده
- درصد استفاده از حافظه Heap
- حافظه Committed Non-Heap
- حافظه Initian Non Heap
- حداکثر حافظه Non Heap
- حافظه Non Heap استفاده شده
- درصد استفاده از حافظه Non Heap
کلاسهای جاوا:
- تعداد کل کلاسهای بارگذاری شده
- کلاسهای بارگذاری شده موجود
- کلاسهای بارگذاری نشده
شاخصهای Garbage Collectorها:
- تعداد GCها در یک دوره گذشته
- نرخ GC
- زمان GCها در یک دوره گذشته
- متوسط زمان GCها
پروتکلهای ارتباطی: