کافکا یک سیستم صف پیام توزیع شده مبتنی بر مکانیزم انتشار-اشتراک است که توسط Apache توسعه یافته است. این ابزار توسط بسیاری از شرکتها در برنامههای کاربردی حساس، آنالیزهای جریانی، گذرگاههای دادهای کارا و یکپارچهسازی داده مورد استفاده قرار میگیرد. سامانه مانیتورینگ معین قابلیت مانیتورینگ کافکا را با جمعآوری شاخصهای broker، تاپیکها، مصرفکنندهها، تولیدکنندهها و ماشین مجازی جاوا (JVM) فراهم میکند. در ادامه لیست شاخصهای کارایی این سیستم صف پیام ارایه شده است.
![Kafka.overview.fa](https://cms.behpaya.com/assets/91cba7a7-1f0d-4b03-8793-69db219dde4b)
شاخصهای کارایی کنترلر:
- کنترلرهای فعال
- تعداد پارتشینهای Offline
- نرخ رایگیریها برای لیدر شدن
- تأخیر رایگیری
- نرخ رایگیری لیدر ناتمیز (Unclean Leader Elections Rate)
![Kafka.controller.fapng](https://cms.behpaya.com/assets/fe25a550-33c9-46d7-acb4-91b63243c589)
شاخصهای کارایی سرورها:
- پارتیشنهای Replicate نشده
- نرخ کاهش پارتیشنهای سینک شده
- نرخ افزایش تعداد پارتیشنهای سینک شده
- نرخ ورود به Topicها
- نرخ خروج از Topicها
- نرخ ورود پیامهای Topic
- تعداد پارتیشنها
- تعداد لیدرها
- درصد بیکار بودن اجراکنندهی درخواستها
شاخصهای کارایی مرتبط با شبکهها:
- میانگین زمان صرفشده به درخواستهای تولید
- میانگین زمان صرفشده برای واکشی دنبالکنندهی یک پارتیشن
- میانگین زمان صرفشده برای واکشی مصرفکننده
- درصد بیکاربودن پردازندهی شبکه
![Kafka.broker.fapng](https://cms.behpaya.com/assets/89017cc7-3ed3-418e-9cce-8ec5f960a14f)
شاخصهای کاراییTopic:
- نرخ ورود به Topicها
- نرخ خروج از Topicها
- نرخ درخواستهای واکشی ناموفق
- نرخ درخواستهای تولید شدهی ناموفق
- نرخ ورود پیامهای Topic
![Kafka.topic.fa](https://cms.behpaya.com/assets/767e1693-a76a-4121-80be-6ef58a783739)
شاخصهای کارایی میزبان و ماشین مجازی جاوا:
شاخصهای میزبان:
- حافظهی مجازی 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ها
![Kafka.host.fa](https://cms.behpaya.com/assets/b7c4abde-446b-4700-87aa-23c6f85f2a5e)
پروتکلهای ارتباطی: