Kafka backgroundKafka
Kafka backgroundKafka
سیستم‌های صف پیام
RabbitMQApache ActiveMQIBM WebSphere MQKafka

Kafka

کافکا یک سیستم صف پیام توزیع شده مبتنی بر مکانیزم انتشار-اشتراک است که توسط Apache توسعه یافته است. این ابزار توسط بسیاری از شرکت‌ها در برنامه‌های کاربردی حساس، آنالیز‌های جریانی، گذرگاه‌های داده‌ای کارا و یکپارچه‌سازی داده مورد استفاده قرار می‌گیرد. سامانه مانیتورینگ معین قابلیت مانیتورینگ کافکا را با جمع‌آوری شاخص‌های  broker، تاپیک‌ها، مصرف‌کننده‌ها، تولید‌کننده‌ها و ماشین مجازی جاوا (JVM) فراهم می‌کند. در ادامه لیست شاخص‌های کارایی این سیستم صف پیام ارایه شده است.

Kafka.overview.fa

شاخص‌های کارایی کنترلر:

  1. کنترلر‌های فعال 
  2. تعداد پارتشین‌های Offline
  3. نرخ رای‌گیری‌ها برای لیدر شدن 
  4. تأخیر رای‌گیری 
  5. نرخ رای‌‌گیری لیدر ناتمیز (Unclean Leader Elections Rate)

Kafka.controller.fapng

شاخص‌های کارایی سرور‌ها:

  1. پارتیشن‌های Replicate نشده 
  2. نرخ کاهش پارتیشن‌های سینک شده 
  3. نرخ افزایش تعداد پارتیشن‌های سینک شده 
  4. نرخ ورود به Topicها 
  5. نرخ خروج از Topicها 
  6. نرخ ورود پیام‌های Topic
  7. تعداد پارتیشن‌ها 
  8. تعداد لیدرها 
  9. درصد بیکار بودن اجراکننده‌ی درخواست‌ها  

شاخص‌های کارایی مرتبط با شبکه‌ها:

  1. میانگین زمان صرف‌شده به درخواست‌های تولید 
  2. میانگین زمان صرف‌شده برای واکشی دنبا‌ل‌کننده‌ی یک پارتیشن 
  3. میانگین زمان صرف‌شده برای واکشی مصرف‌کننده 
  4. درصد بیکاربودن پردازنده‌ی شبکه 

Kafka.broker.fapng

شاخص‌های کاراییTopic:

  1. نرخ ورود به Topicها 
  2. نرخ خروج از Topicها 
  3. نرخ درخواست‌های واکشی ناموفق 
  4. نرخ درخواست‌های تولید شده‌ی ناموفق 
  5. نرخ ورود پیام‌های Topic

Kafka.topic.fa

شاخص‌های کارایی میزبان و ماشین مجازی جاوا:

شاخص‌های میزبان:

  1. حافظه‌ی مجازی Commit شده
  2. کل فضای Swap 
  3. فضای Swap آزاد
  4. مقدار استفاده از فضای Swap
  5. درصد استفاده از فضای Swap
  6. حافظه آزاد میزبان
  7. کل حافظه میزبان
  8. حافظه استفاده شده میزبان
  9. درصد حافظه استفاده شده میزبان
  10. زمان پردازش
  11. میزان استفاده از پردازنده میزبان
  12. میزان استفاده از پردازنده Process
  13. تعداد پردازنده‌های میزبان
  14. توصیف گرهای فایل باز
  15. حداکثر توصیف گرهای فایل‌
  16. زمان روشن شدن JVM

 Threadها:

  1. تعداد Threadهای Daemon
  2. حداکثر تعداد Threadها
  3. کل Threadهای فعال
  4. کل Threadهای آغاز شده
  5. زمان پردازش Threadهای جاری
  6. زمان پردازش Threadهای جاری در مد کاربر

حافظه:

  1. حافظه Committed Heap
  2. حافظه Heap اولیه
  3. حداکثر حافظه Heap
  4. حافظه Heap استفاده شده
  5. درصد استفاده از حافظه Heap
  6. حافظه Committed Non-Heap
  7. حافظه Initian Non Heap
  8. حداکثر حافظه Non Heap
  9. حافظه Non Heap استفاده شده
  10. درصد استفاده از حافظه Non Heap

کلاس‌های جاوا:

  1. تعداد کل کلاس‌های بارگذاری شده
  2. کلاس‌های بارگذاری شده موجود
  3. کلاس‌های بارگذاری نشده

شاخص‌های Garbage Collectorها:

  1. تعداد GCها در یک دوره گذشته
  2. نرخ GC
  3. زمان GCها در یک دوره گذشته
  4. متوسط زمان GCها

Kafka.host.fa

پروتکل‌های ارتباطی:

  • JMX
سیستم‌های صف پیام
RabbitMQApache ActiveMQIBM WebSphere MQKafka
آدرس
تهران، خیابان آزادی، خیابان صادقی (جنب دانشگاه صنعتی شریف)، بن بست دوم، پلاک ۸، طبقه سوم، کد پستی ۱۴۵۸۸۴۶۱۵۵
تمامی حقوق برای شرکت فناوری اطلاعات بهپایا محفوظ است.