Apache NiFi یک سیستم قابل اعتماد، قدرتمند و ساده به منظور پردازش و توزیع دادهها میباشد. این ابزار از گرافهای جهتدار مقیاسپذیر برای مسیریابی، تبدیل و اعمال منطق سیستم پشتیبانی میکند. سامانه مانیتورینگ معین قابلیت مانیتورینگ NiFi را داد. شاخصهای متنوعی از ماشین مجازی جاوا (JVM) مانند حافظهی Heap، Garbage Collectorها، threadها و نیز مخازن فایلهای جریان، محتوی و provenance، شاخصهای کارایی سلامت processorها و سلامت گرههای کلاستر جمعآوری و ارایه میشوند. در ادامه لیستی از شاخصهای کارایی این ابزار ارایه شده است.
اطلاعات کلی:
- آیا کلاستر است؟
- متصل به کلاستر؟
- تعداد کل گرههای کلاستر
- تعداد گرههای متصل به کلاستر
- درصد گرههای متصل به کلاستر
- درصد گرههای قطع شده از کلاستر
شاخصهای کنترلر:
- تعداد Threadهای فعال در کنترلر
- تعداد Threadهای Terminate شده در کنترلر
- تعداد دادههای صفها در کنترلر
- حجم دادههای صفها در کنترلر
- تعداد Componentهای در حال اجرا
- تعداد Componentهای متوقف شده
- تعداد Componentهای نامعتبر
- تعداد Componentهای غیرفعال
- تعداد پورتهای Remote فعال
- تعداد پورتهای Remote غیرفعال
- تعداد گروههای پروسس به روز شده
- تعداد گروههای پروسس اصلاح شده
- تعداد گروههای Processهای Stale Version شده
- تعداد گروههای پروسس اصلاح شده محلی
- تعداد گروههای پروسس همزمان نشده
شاخصهای کلی JVM:
- تعداد Threadهای Daemon
- تعداد کل Threadها
- تعداد کل هستهها
- متوسط بار هستهها
- حافظه Non Heap استفاده شده
- حداکثر حافظه Non-Heap
- درصد استفاده از حافظه Non-Heap
- حافظه Heap استفاده شده
- حداکثر حافظه Heap
- درصد استفاده از حافظه Heap
شاخصهای GC در JVM:
- تعداد GCها در یک دوره گذشته
- نرخ GC
- زمان GCها در یک دوره گذشته
- متوسط زمان GCها
شاخصهای Flow File Repository:
- فضای داده آزاد Flow File Repo
- کل فضای داده Flow File Repo
- فضای داده استفاده شده Flow File Repo
- درصد استفاده از فضای داده Flow File Repo
شاخصهای Content Repository:
- فضای داده آزاد Content Repo
- کل فضای داده Content Repo
- فضای داده استفاده شده Content Repo
- درصد استفاده از فضای داده Content Repo
شاخصهای Provenance Repository:
- فضای داده آزاد Provenance Repo
- کل فضای داده Provenance Repo
- فضای داده استفاده شده Provenance Repo
- درصد استفاده از فضای داده Provenance Repo
شاخصهای Processorها :
- وضعیت اجرای Processor
- گرههای هدف اجرا
- تعداد دادههای ورودی به Processor
- اندازه دادههای ورودی به Processor
- اندازه دادههای خوانده شده توسط Processor
- اندازه دادههای نوشته شده توسط Processor
- اندازه دادههای خروجی از Processor
- تعداد دادههای ارسال شده از Processor
- تعداد وظایف انجام شده در ۵ دقیقه گذشته
- مدت زمان انجام وظایف در ۵ دقیقه گذشته
- تعداد Threadهای فعال Processor
- تعداد Threadهای Terminate شده در Processor
- متوسط زمان اجرای Taskها در ۵ دقیقه گذشته
- نرخ ورود داده به Processor
- نرخ خروج داده از Processor
- نرخ خواندن داده توسط Processor
- نرخ نوشتن داده توسط Processor
شاخصهای پورت ورودی:
- وضعیت اجرای پورت ورودی
- تعداد دادههای ورودی به پورت ورودی
- اندازه دادههای ورودی به پورت ورودی
- اندازه داده خروجی از پورت ورودی
- تعداد فایلهای منتقل شده شده از پورت ورودی
- تعداد Threadهای فعال پورت ورودی
- نرخ ورود داده به پورت ورودی
- نرخ خروج داده از پورت ورودی
شاخصهای پورتهای خروجی:
- وضعیت اجرای پورت خروجی
- تعداد دادههای ورودی به پورت خروجی
- اندازه دادههای ورودی به پورت خروجی
- اندازه داده خروجی از پورت خروجی
- تعداد دادههای ارسال شده از پورت خروجی
- تعداد Threadهای فعال پورت خروجی
- نرخ ورود داده به پورت خروجی
- نرخ خروج داده از پورت خروجی
گروههای Process:
- تعداد فایلهای ورودی به گروه Process
- اندازه دادههای ورودی به گروه Process
- اندازه دادههای خوانده شده توسط گروه Process
- اندازه دادههای نوشته شده توسط گروه Process
- اندازه دادههای خروجی از گروه Process
- تعداد فایلهای ارسال شده از گروه Process
- تعداد Threadهای فعال گروه Process
- تعداد Threadهای Terminate شده در گروه Process
- نرخ ورود داده به گروه Process
- نرخ خروج داده از گروه Process
- نرخ خواندن داده توسط گروه Process
- نرخ نوشتن داده توسط گروه Process
شاخصهای کلاستر:
- وضعیت گره
- زمان سپری شده از آخرین Heart Beat
- دارای نقش Primary
- دارای نقش Coordinator
- تعداد Threadهای فعال در گره
- تعداد دادههای صفها در گره
- حجم دادههای صفها در گره
- زمان روشن شدن گره
پروتکلهای ارتباطی: