ابزارهای ساخت و مدیریت کانتینرها یکی از ابزارهای مهم در رویکردهای توسعه نرمافزار مانند DevOps است که فرآیندهای ایجاد، استقرار و تخریب و افزایش مقیاس برنامهها را خودکار میکند. داکر یکی از پلتفرمهای مهم در این حوزه است که در محیطهای توسعه و استقرار محصول نهایی مورد استفاده قرار میگیرد. بنابراین نظارت بر سلامت عملکرد داکر که شامل مانیتورینگ سلامت کانتینرها، سرویسها، وضعیت replicaی سرویسها، وظایف، سلامت کلاستر و گرههای عضو در حالت Swarm، اطلاعات Volumeها، شبکه و Imageها میباشد، دارای اهمیت است. سامانه مانیتورینگ معین قابلیت مانیتورینگ داکر را در حال حاضر دارد.
مانیتورینگ Docker شامل موارد زیر است:
- تعداد کل Containerها
- تعداد Containerهای در حال اجرا
- تعداد Containerهای متوقف موقت
- تعداد Containerهای متوقف شده
- تعداد کل Imageها
- دارای حد حافظه؟
- تعداد هستههای پردازنده میزبان
- کل حافظه میزبان
- وضعیت Swarm
- تعداد گرههای Swarm
- تعداد مدیرهای Swarm
- تعداد کانتینرهای در حال روشن شدن
- تعداد کانتینرهای سالم
- تعداد کانتینرهای نا سالم
- نقش گره
- تعداد گرههای Worker
اطلاعات Containerها:
- ارائهی لیستی از Containerها
- زمان ایجاد
- وضعیت اجرا
- وضعیت سلامت
- اطلاعات پورتها
- اطلاعات سرویسها
- اطلاعات گرهها
- اطلاعات وظیفه
- اطلاعات پورتهای Container و میزبان
- ارائهی اطلاعات اینترفیسهای شبکه Containerها
- ارائهی اطلاعات Mounts
- داده های خوانده شده از بلوکهای IO
- داده های نوشته شده در بلوکهای IO
- ترافیک دریافتی از شبکه
- ترافیک ارسالی از شبکه
- نرخ دریافت شبکه
- نرخ ارسال شبکه
- میزان استفاده از پردازنده
- میزان استفاده از حافظه
- حافظه استفاده شده
- حد حافظه
- تعداد Pidها
- درصد تلف انتقال شبکه
- حجم تبادل داده شبکه
- حجم تبادل داده Block IO
اطلاعات Tackها:
- زمان ایجاد
- زمان به روزرسانی
- محدودیت تعداد پردازنده
- محدودیت حافظه
- تعداد پردازنده رزرو شده
- حافظه رزرو شده
- اطلاعات سرویسها
- وضعیت جاری
- وضعیت مطلوب
- اطلاعات Containerها
- اطلاعات شبکهها
- تعداد وظایف در حال اجرا
اطلاعات Swarm:
- زمان ایجاد
- زمان بهروزرسانی
- تعداد هسته های میزبان
- حافظه میزبان
- وضعیت گره
- وضعیت Leader ؟
- وضعیت مدیر
ارائهی لیستی از:
- Volume
- سرویسها
- شبکه
- Image
پروتکلهای ارتباطی: