بیایید ابزار مناسبی را برای نظارت بر موفقیت کوبورنتس انتخاب کنیم!
Kubernetes یک سیستم عامل منبع باز و آماده استفاده است که بر اساس تجربه Google در ساخت کانتینر با ایده های برتر در کلاس ساخته شده است.
این به منظور خودکار سازی استقرار ، مقیاس گذاری و عملکرد طراحی شده است.
با یک روش مدرن برای ایجاد و اجرای برنامه ها ، استراتژی های مدیریت و نظارت شما و همچنین ابزارهایی که استفاده می کنید باید بهبود یابد.
ابزارهای سنتی نظارت بر مادون قرمز این کتابچه راهنما ممکن است کافی نباشد ، و شما به سیستم نظارت ویژه کوبرتز نیاز دارید ، به شرح زیر است.
برخی به مجلات کمک می کنند ، برخی دیگر با معیارها کمک می کنند.
برخی از رابط کاربری با کوبرنتس از دید چشم پرنده را فراهم می کنند.
برخی از
1 Prometheus
Prometheus یکی از محبوب ترین و بهترین ابزارهای نظارتی است که با استفاده از Kubernetes استفاده می شود.
این ابزار در مراحل اولیه SoundCloud ساخته شد ، و سپس توسط CNCF اهدا شده است.
این نهاد
ument و با الهام گوگل بورگ مانیتور.
Prometheus تمام داده های خود را به صورت توالی زمانی ذخیره می کند.
به طور خلاصه ، آنچه Prometheus را از سایر پایگاه های داده های زمانی برجسته متمایز می کند ، مکانیسم های اعلامیه داخلی ، مدل داده های چند بعدی ، مدل کشش به فشار است. ، PromQL (زبان جستجوی Prometheus) و البته یک جامعه در حال رشد.
- مستقل از ذخیره سازی توزیع شده ؛
- اهداف از طریق کشف سرویس یا پیکربندی استاتیک
- PromQL ، یک زبان پرس و جو انعطاف پذیر امکان پذیر است.
- گره های سرور جداگانه هستند vtonomnymi
- مجموعه برچسب زمان از طریق مدل استخراج رخ می دهد HTTP
- گسترش سری زمانی از طریق یک دروازه میانی پشتیبانی می شود
- یک مدل داده چند بعدی با داده های سری زمانی که با استفاده از نام متریک و جفت های کلیدی / ارزش
- و ، چندین شکل پشتیبانی از نمودارها و داشبورد
تجزیه و تحلیل شده است
بهترین راه برای یادگیری پرومتئوس نصب آن بر روی سرور تست شما و بازی با آن است.
2 [1945906] Kubewatch
Kubewatch یک ابزار نظارت است Kubernetes ، که اطلاعیه های رویداد کانال Slack را منتشر می کند.
این ابزار امکان شناسایی منابع مورد نیاز برای ردیابی را فراهم می کند.
روی Go ساخته شده است و از کتابخانه مشتری Kubernetes برای اتصال به سرور API Kubernetes استفاده می کند.
این
این کتابخانه بعنوان یک عامل اصلی برای مشاهده وقایع در کوبر.

kubewatch آسان برای پیکربندی است و می تواند با استفاده از کلاه یا خود سیستم مستقر شود.
به طور دقیق تر ، kubewatch به دنبال تغییرات مورد نیاز برای منابع خاص Kubernetes ، یعنی. استقرار ، مجموعه های Daemon ، ماژول ها ، خدمات ، مجموعه های ماکت ، خدمات ، کنترل کننده های همانندسازی ، اسرار و پیکربندی ها.
3 Jaeger
ردیابی توزیع شده به طور پیوسته در حال نظارت و عیب یابی در محیط های Kubernetes است.
Jaeger – این یک سیستم ردیابی است که توسط Uber Technologies منتشر شده است.
برای نظارت بر معاملات و عیب یابی سیستم های پیچیده توزیع شده استفاده می شود.
Jaeger ابزارهای OpenTracing را برای Java ، Python ، Node و C ++ ارائه می دهد.
از پیش تنظیم مداوم با احتمالات فردی برای هر سرویس / نقطه انتهایی استفاده می کند و از چندین مکانیسم ذخیره سازی داخلی پشتیبانی می کند – کاساندرا ، الاستیک جستجو ، کافکا و حافظه.
برخی از ویژگی های اصلی جگر عبارتند از:
- نظارت بر معاملات توزیع شده
- عملکرد / بهینه سازی تأخیر
- تجزیه و تحلیل علل
- تجزیه و تحلیل وابستگی به خدمات
4 cociation
cociation به منظور جمع آوری ، پردازش و صادرات اطلاعات در مورد استفاده از منابع و تولید ظروف در حال کار طراحی شده است.
همچنین در کوبرنتس توسعه یافته و در یک پرونده باینری ادغام شده است. Kubelet.
استفاده از آن آسان است (معیارهای Prometheus خارج از قفسه را فراهم می کند) ، اما به اندازه کافی قابل اعتماد نیست که به عنوان یک راه حل نظارت جهانی شناخته شود.
برخلاف دیگران ، cաքսի نه در ماژول بلکه در سطح گره مستقر می شود. به طور خودکار تمام ظروف کار در سیستم را شناسایی می کند و نشانگرهای سیستم مانند حافظه ، پردازنده ، شبکه و غیره را جمع آوری می کند.
5 Cabin
Cabin بهترین نرم افزار تلفن همراه برای Kubernetes است.
و رابط کابین با استفاده از React Native توسعه داده شده است ، بنابراین هر دو سیستم عامل iOS و اندروید روی آن کار می کنند. .
او در حال دستیاری شماست ، که اقدامات مفصلی را برای مدیریت منابع Kubernetes ارائه می دهد.
به عنوان مثال ، می توانید غلاف ها را نیز به سادگی با چرخاندن سمت چپ ، حذف کنید. همچنین می توانید با پیمایش با انگشت خود اعزام ها را مقیاس کنید. [19659059] برخی کارکردهای دیگر:
- استقرار اساسی ایجاد کنید. استقرار گسترده و کنترل کننده های تکرار.
- تعویض انواع خدمات
- استقرار از طریق خدمات
- ادغام با GKE برای تهیه خوشه ای با یک کلیک
- دسترسی به سیاهههای مربوط به چندین کانتینر
- به شما امکان می دهد میانبرها را حذف و اضافه کنید
- ] به شما امکان می دهد خدمات NodePort را در یک مرورگر باز کنید
- به شما امکان می دهد دستورات را در ظروف اجرا کنید
6 Telepresence
Telepresence به شما امکان می دهد هنگامی که این سرویس را به یک خوشه از راه دور Kubernetes وصل می کنید ، یک سرویس خاص را به صورت محلی اجرا کنید.
این ابزار به توسعه دهندگان مشغول انجام عملیات چند سرویس می دهد تا از هر ابزاری که در محلی نصب شده است استفاده کنند تا خدمات خود را بررسی یا اشکالزدایی و ویرایش کنند. [بهعنوانمثال،میتوانیدیکاشکالزدایییایکIDEرااجراکنید
![]()
این ابزار همچنین به توسعه دهندگان اجازه می دهد تا به سرعت یک سرویس خاص را توسعه دهند ، حتی اگر این سرویس بستگی به خدمات فردی در خوشه داشته باشد.
انتقال به سرویس خود را انجام دهید ، ذخیره کنید ، و می توانید بلافاصله یک سرویس جدید را در عمل پیدا کنید. [19659005[Telepresence] یک محیط توسعه محلی چشمگیر برای خدمات در حال اجرا در Kubernetes است.
ویژگی اشکال زدایی مستقیم منحصر به فرد است و بسیار سریع پیشرفت می کند.
در زیر برخی از ویژگی های اضافی آن وجود دارد.
7 Weave Scope
Weave Scope ابزاری است برای Kubernetes.
این برنامه برای ایجاد برنامه های زیرساختی منطقی ایجاد می کند که مشاهده ، نظارت و مدیریت برنامه ظروف میکروسرویس را برای شما آسان می کند.
8 Grafana
Grafana برای تجسم معیارها استفاده می شود. بلکه یک ابزار هشدار دهنده است.
Grafana می تواند هشدار از طریق Slack ، webhook ، پست الکترونیکی یا کانالهای ارتباطی جایگزین دهد.
دلیل مهم دیگر منبع داده های شماست: گرافانا می تواند همزمان چندین اشیاء را درخواست کند.
![]()
می توانید از یک بانک اطلاعاتی مانند ElasticSearch یا از ابزارهای نظارتی مانند Cloudwatch پرس و جو کنید و برای آن هشدار دهید.
برخی کارکردهای دیگر مانند تصویر زیر
9 Zabbix
با Zabbix می توان انواع داده های نامحدود را از سیستم بازآفرینی کرد .
سیستم های مانیتورینگ همزمان با کارایی بالا که همزمان ده ها هزار سرور ، ماشین های مجازی و دستگاه های شبکه را مدیریت می کنند.
نتیجه گیری
انتخاب ابزار نظارت صحیح بسیار مهم است.
P اول از همه ، شما می توانید این ابزارها را بصورت رایگان امتحان کنید ، پس چرا یک ماشین مجازی مبتنی بر ابر نگیرید و ببینید بهترین کارها چیست برای نظارت خود را در Kubernetes؟
