ActiveMQ محبوبترین سیستم صف پیام چند پروتکلی و متن باز مبتنی بر جاوا است. این محصول Apache دسترسیپذیری، کارایی، مقیاسپذیری، امنیت و قابلیت اطمینان بالا را برای سیستمهای تبادل پیام در مقیاس سازمانی فراهم میکند. در حال حاضر، سامانه مانیتورینگ معین قابلیت مانیتورینگ ActiveMQ را دارد و شاخصهای کارایی صفها، تاپیکها و ماشین مجازی جاوا JVM و ... مانیتور میشوند. در ادامه، لیست شاخصهای کارایی این سیستم صف ارایه شده است.
مانیتورینگ سیستم صف ActiveMQ شامل موارد زیر است:
- وضعیت سلامت Broker
- زمان روشن شدن Broker
- متوسط طول پیامها در Broker
- تعداد ارتباطات فعال با Broker
- حداکثر طول پیام در Broker
- حداقل طول پیام در Broker
- حداکثر حافظه Broker
- درصد استفاده از حافظهی Broker
- وضعیت Slaveبودن Broker
- وضعیت فعال بودن جمعآوری شاخصها
- حداکثر اندازه دیسک Broker
- درصد استفاده از دیسک Broker
- کل ارتباطات Broker از زمان روشن شدن
- تعداد Consumerهای Broker
- تعداد پیامهای ارسال شده از Broker
- تعداد پیامهای دریافتی Broker
- تعداد کل پیامهای موجود در Broker
- تعداد Producerهای Broker
Topicها:
- ارائهی لیستی از Topicها
- وضعیت استفاده از Cache
- فعال بودن Retroactive
- متوسط زمان انتظار پیامها به واسطه Flow Control
- متوسط زمان ماندن در Topic
- متوسط طول پیام در Topic
- تعداد پیامهای منتظر به واسطه Flow Control
- تعداد Consumerهای Topic
- تعداد پیامهای ارسال شده از Topic
- تعداد پیامهای ارسال شده به نشست Consumer
- تعداد پیامهای دریافتی Topic
- تعداد پیامهای منقضی شده در Topic
- تعداد پیامهای Forward شده به سایر Brokerها
- تعداد پیامهای ارسال شده بدون دریافت تایید
- حداکثر مقدار حافظه
- درصد استفاده از حافظهی پیامهای Topic
- حافظهی استفادهشدهی پیامهای Topic
- تعداد Producerهای Topic
- پیامهای موجود در Topic
- حجم دیسک استفاده شده در پیامها
- کل زمان انتظار پیامها به واسطه Flow Control
Queueها:
- ارائهی لیستی از صفها
- وضعیت استفاده از Cache
- فعال بودن Retroactive
- متوسط زمان انتظار پیامها به واسطه Flow Control
- متوسط زمان ماندن در صف
- متوسط طول پیام در صف
- تعداد پیامهای منتظر به واسطه Flow Control
- تعداد Consumerهای صف
- تعداد پیامهای ارسال شده از صف
- تعداد پیامهای ارسال شده به نشست Consumer
- تعداد پیامهای دریافتی صف
- تعداد پیامهای منقضی شده در صف
- تعداد پیامهای Forward شده به سایر Brokerها
- تعداد پیامهای ارسال شده بدون دریافت تایید
- حداکثر مقدار حافظه
- درصد استفاده از حافظهی پیامهای صف
- حافظهی استفادهشدهی پیامهای صف
- تعداد Producerهای صف
- پیامهای موجود در صف
- حجم دیسک استفاده شده توسط پیامها
- کل زمان انتظار پیامها به واسطه Flow Control
میزبان:
- حافظهی مجازی 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 Collection:
- تعداد GCها در یک دوره گذشته
- نرخ GC
- زمان GCها در یک دوره گذشته
- متوسط زمان GCها
پروتکلهای ارتباطی: