مانیتورینگ داکر با زبیکس
شاید برای شما هم اتفاق افتاده باشد که معنا و مفهم داکر را به تازگی درک کرده باشید و نمیدانید چطور می توانید از وضعیت سرویس های داکر مطلع باشید. می دانم و درکتان می کنم.
ما در دوره جامع مانیتورینگ زبیکس 5 آموزش کامل مانیتورینگ کانتینر های داکر را فراهم نموده ایم. پس می توانید این دوره را تهییه نموده و در شبکه اجتماعی های آنها فعالیت نمایید.
سخت می شود ماشینی را که خود بر ماشینی دیگر سوار است و از هسته سیستم عاملی دیگر استفاده می کند را نگهداری کرد.
داکر کار ما را به عنوان یه SysAdmin راحت کرده اما نگهداری آن رو سخت تر می کند. منظور از نگهداری مراقبت از وضعیت آن است.
در این قسمت قبل از این که به سراغ یک سناریو کاربردی می رویم.
به تصویر زیر نگاه کنید.

اگر این معماری که توسط داکر پیاده سازی شده است را بخواهیم خودمان نگهداری کنیم بسیار پیچیده و سخت خواهد شد. از این رو به یک ابزار قدرتمند نیاز داریم که به جای ما تک تک ماشین های روی سرویس داکر را مانیتور کند و بتوانیم بصورت بصری ، مانند زیر ، آن سرویس ها را مشاهده نماییم.

در تصویر بالا یک سرویس داکر به همراه 7 زیر سرویس که هرکدام روی یک ماشین اجرا می شوند مشاهده می شود.
ما از داکر چه چیزی بدست می آوریم؟
زبیکس با کمک zabbix_agent2 (نسل جدید ربات های زبیکس) کمک میکند تا اطلاعات فوق العاده ای از زبیکس استخراج گردد.اطلاعات بدست آمده به شرح زیرند:
- فضای استفاده شده توسط داکر
- فضای استفاده شده توسط هر کدام از کانتینر ها
- فضای استفاده شده توسط هر کدام از image ها
- میزان مصرف منابع هر کانتینر
- میزان مصرف منابع سرویس داکر
- بدست آوردن ماشین های خاموش شده
- بدست آوردن ماشین های روشن
- و …
مانیتورینگ سرویس داکر
ما با استفاده از زبیکس 5 می توانیم خود سرویس داکر را بررسی کرده ، مصرف منابع و وضعیت Uptime آن را دائم مدیریت کرده و زیر نظر بگیریم.
مانیتورینگ کانتینرها(ماشین های) داکر
هر کانتینر یک ماشین مجزا است که مصرف منابع و لاگهای خاص خود را دارد. درسته که یک سرویس جداست اما اگر هر اتفاقی برای این سرویس بیفتد کل سیستم دچار نقص خواهد شد. این سیستم ها در اصل یکی هستند پس سیستم زیر سوال خواهد رفت و دچار نقص خواهد شد.
مانیتورینگ image های داکر
حجم image های کانتینر و این که آنها باید همیشه سالم و پشت دست باشند بسیار حائز اهمیت است. اگر خود کانتینر دچار مشکل شود باید خیلی سریع یک کانتینر دیگر جای آن را بگیرد و اگر نیازمند زمان برای دانلود باشد قطعا ممکن است اختلال در عملکرد کاربران ایجاد کند. زبیکس بصورت پیشفرض آنها را مانیتور کرده و شما را از وضعیت آنها آگاه می نماید.