واٹس ایپ

30+ مفت اور اوپن سورس Kubernetes مانیٹرنگ ٹولز

Anonim

Kubernetes کلاؤڈ کمپیوٹنگ کے اس دور میں زیادہ اہمیت حاصل کر رہے ہیں کیونکہ وہ ان ڈویلپرز کو فراہم کرتے ہیں جو اب ایپلیکیشن بنا اور تعینات کر سکتے ہیں۔ کنٹینرائزیشن کا استعمال زیادہ آسانی سے ماحول۔

ان کنٹینرز کی نگرانی اور حفاظت کرنا ڈیٹا بیس کو منظم کرنے سے کہیں زیادہ مشکل ہے اور یہ سارا عمل اس سے کہیں زیادہ مشکل لگ سکتا ہے جتنا کہ ہونا چاہیے۔ خاص طور پر چونکہ ان کے کلسٹرز خطرناک ہو سکتے ہیں اگر ان کا صحیح طریقے سے انتظام نہ کیا جائے۔

آج کا مضمون آپ کے لیے کئی مفت اور اوپن سورس Kubernetes ٹولز کی فہرست لاتا ہے جن کے ساتھ پیشہ ورانہ بصیرت، موثر نگرانی، اور کافی وسائل، آپ کا کام پارک میں چہل قدمی ہو سکتا ہے۔

1۔ بنائی کا دائرہ

Weave Scope کنٹینر مانیٹرنگ اور ویژولائزیشن کے لیے ایک انتظامی ٹول ہے۔ اس کے ساتھ، آپ کنٹینرائزڈ مائیکرو سروسز پر مبنی ایپلی کیشنز کو بہتر طور پر سمجھ سکتے ہیں۔

2۔ کیوب-پرومیتھیس

Kube-Prometheus کوبرنیٹس ایپلیکیشنز کی نگرانی کے لیے ڈیزائن کیا گیا ہے۔ یہ jsonnet میں لکھا گیا ہے اور اس میں گرافانا ڈیش بورڈز، Kubernetes کے مینی فیسٹس کو جمع کرنے کا آپشن، اور اسکرپٹ کے ساتھ مل کر پرومیتھیس کے قواعد شامل ہیں تاکہ کام کرنے میں آسان Kubernetes کلسٹر مانیٹرنگ اور دستاویزات تیار کی جا سکیں۔

3۔ Kube-state-metrics (KSM)

Kube-state-metrics صارفین کو Kubernetes API سرور کا اندازہ لگانے کے قابل بناتا ہے تاکہ وہ اشیاء کی حالت میں ترمیم کی ضرورت کے بغیر درست میٹرکس تیار کر سکے۔ جیسے پوڈز، نوڈس، اور تعیناتی۔

اس کا بنیادی سیلنگ پوائنٹ خام، غیر ترمیم شدہ ڈیٹا فراہم کرکے Kubernetes API آبجیکٹ کی طرح استحکام کا درجہ دکھانے کی صلاحیت ہے۔

4۔ گولڈپنجر

Goldpinger Kubernetes کلسٹرز میں نوڈس کے کنیکٹیویٹی کی نگرانی کے لیے ایک ڈیبگنگ ٹول ہے۔ اس کے ساتھ، آپ نیٹ ورک کے مسائل کا ازالہ، تصور اور انتباہات بنا سکتے ہیں۔

اس کا بنیادی سیلنگ پوائنٹ Kubernetes پر DaemonSet کے طور پر چل رہا ہے اور Prometheus میٹرکس تیار کر رہا ہے۔

5۔ Kube-ops-view

Kube-ops-view متعدد Kubernetes کلسٹرز کے لیے ایک آپریشنل تصویر بنانے کے لیے ڈیزائن کیا گیا ہے۔ یہ کسی بھی تعامل کی اجازت نہیں دیتا ہے لہذا یہ آپ کے Kubernetes ڈیش بورڈ کی جگہ نہیں لے سکتا۔ یہ نوڈس اور ان کی حیثیت، انفرادی پوڈز، وسائل کے استعمال، کوڈ کی گنجائش، اور ٹول ٹپس کی نشاندہی کرنے والے صرف تصویری نظارے پیش کرنے کے لیے کام کرتا ہے۔

6۔ Zabbix-docker-مانیٹرنگ

Zabbix-docker-monitoring ڈوکر کنٹینرز کی نگرانی کے لیے ڈیزائن کیا گیا ہے۔ اس میں بلکیو، کنٹینرز کی تشکیل کی تفصیلات، اور نیٹ کنٹینر میٹرکس سمیت اجزاء شامل ہیں۔

اس میں ڈوکر کنٹینرز اور لینکس کنٹینرز جیسے دیگر کنٹینرز کی اقسام کے لیے مقامی مدد کی پیشکش بھی ہے۔

7۔ کیوب بینچ

Kube-bench، ایک اوپن سورس ٹول ہے جسے سینٹر فار انٹرنیٹ سیکیورٹی نے ڈیزائن کیا ہے (ایک نیم ریگولیٹری انڈسٹری باڈی جو محفوظ کوڈ لکھنے کے لیے رہنما خطوط اور بینچ مارکنگ ٹیسٹ) یہ چیک کرنے کے لیے کہ آیا منتخب کردہ Kubernetes کلسٹرز اور نوڈس CIS کے بینچ مارکس پر پورا اترتے ہیں۔

اس کی خصوصیات قابل قدر ہیں کیونکہ یہ کوبرنیٹس کے ماحول کے غیر تعمیل والے علاقوں کو نمایاں کرکے اجازت اور تصدیق کی یقین دہانی کو قابل بناتی ہیں۔

8۔ BotKube

BotKube کوبرنیٹس کلسٹرز کی نگرانی، اہم تعیناتیوں کو ڈیبگ کرنے اور بہترین طریقوں کے لیے سفارشات دینے کے لیے ڈیزائن کیا گیا ہے۔ یہ مائیکروسافٹ ٹیمز، ماٹرموسٹ، اور سلیک کے ساتھ انضمام کی حمایت کرتا ہے۔

BotKube کے ساتھ، آپ ڈیبگنگ کے لیے Kubernetes کلسٹر پر Kubectl کمانڈز کو چلا سکتے ہیں اور اس کے اجزاء کو استعمال کر سکتے ہیں جن میں بوٹ انٹرفیس، ایگزیکیوٹر، ایونٹ مینیجر، نوٹیفائر، اور انفارمر کنٹرولر ہیں۔

9۔ SPEKT8

SPEKT8 ایپ اور انفراسٹرکچر ٹوپولاجیز کو خودکار طور پر بنانے کے لیے Kubernetes کلسٹر ویژولائزیشن ٹول ہے۔ اس کے ساتھ، آپ مائیکرو سروسز پر مبنی ایپلی کیشنز کی نگرانی اور کنٹرول کر سکتے ہیں۔

SPEKT8 میں ایک ڈیش بورڈ ہے جو پوڈز کی حیثیت، کنٹینر کی تصاویر کی فہرست، اور داخلے اور خدمات کی تفصیلات دکھاتا ہے۔ ٹیبل یا گراف موڈ میں نوڈس کی نمائندگی کرنے کا آپشن بھی ہے۔

10۔ Prometheus-Kubernetes

Prometheus-Kubernetes AWS، Azure اور GCP پر Kubernetes کلسٹرز کی نگرانی کے لیے ڈیزائن کیا گیا ہے۔ اس میں پہلے سے ترتیب شدہ گرافانا ڈیش بورڈ، پہلے سے ترتیب شدہ الرٹس، ایک مضبوط پرومیتھیس مینیجر، اور ان کلسٹر ڈیولپمنٹ کی خصوصیات ہیں۔

11۔ Kayrus (Prometheus-Kubernetes)

Kayrus Prometheus کی تعیناتی کی سب سے مشہور مثال ہے۔ اس کی اہم خصوصیت Kubernetes کلسٹرز کے لیے پہلے سے ترتیب شدہ الرٹس ہے۔

12۔ کوبی-سلیک

Kube-Slack ایک سلیک پر مبنی مانیٹرنگ ٹول ہے جو خاص طور پر Kubernetes pods کے لیے بنایا گیا ہے۔ ایسی صورت حال میں جہاں پوڈ ناکام ہو جاتا ہے، یہ الرٹ بناتا ہے اور ErrImagePull کو سلیک چینل پر بھیجتا ہے۔

13۔ ELK-Kubernetes

ELK-Kubernetes Kubernetes کے اوپر EFK/ELK کو ترتیب دینے کا ایک ریپو ہے۔ اس کے ساتھ، آپ EFK (Elasticsearch، Fluentd، اور Kibana) اسٹیک کو پہلے سے تشکیل شدہ روانی کی مثال کے ساتھ تعینات کر سکتے ہیں۔

14۔ Kconmon

Kconmon TCP، UDP، اور DNS ٹیسٹ چلانے کے لیے نوڈ کنیکٹیویٹی ٹول ہے۔ اس میں دو اجزاء، ایجنٹس اور کنٹرولرز، اور اس سے بھی اہم بات یہ ہے کہ پرومیتھیس میٹرکس جو دستیابی زونز اور نوڈس کی بنیاد پر ارتباط کے مسائل کو ظاہر کرتا ہے۔

15۔ ٹوبس

Tobs ہیلم چارٹس کے لیے کمانڈ لائن ٹول کے ساتھ Kubernetes کلسٹرز میں اسٹیک انسٹالیشن کو آسانی سے دیکھنے کے لیے ایک مانیٹرنگ ٹول ہے۔ اس میں Opentelemetry، TimescaleDB، Kube-Prometheus، Promlens، Jaeger Query اجزاء، اور Promscale شامل ہیں۔

16۔ کیوبیٹاپ

Kubetop ایک مقبول کمانڈ ٹول ہے جو تمام چلنے والے نوڈس، نوڈس میں پوڈز اور کلسٹرز میں کنٹینرز کی فہرست بناتا ہے۔ یہ چلنے والے نوڈس کی متعلقہ معلومات دکھاتا ہے جیسے میموری اور CPU کا استعمال۔

17۔ Kubernetes-Prometheus

Kubernetes-Prometheus Kubernetes مینی فیسٹ فائلوں کا ایک اوپن سورس ذخیرہ ہے جسے آپ Kubernetes کلسٹرز پر Prometheus کو ترتیب دینے کے لیے استعمال کر سکتے ہیں۔

18۔ Kubeaudit

Kubeaudit کلسٹرز کو پہلے سے طے شدہ سیکیورٹی چیکس کے خلاف چیک کرکے آڈیٹنگ کے لیے ایک کمانڈ لائن ٹول ہے۔اس طرح کی جانچ میں یہ شامل ہے کہ آیا روٹ اکاؤنٹ کو غیر فعال کر دیا گیا ہے، آیا سسٹم میں استحقاق میں اضافے کی اجازت ہے، اور کیا کبرنیٹس کی کسی بھی تصویر کو غلط طور پر ٹیگ کیا گیا ہے۔

19۔ Deprek8ion

Deprek8ion ایک ریپو ہے جس میں Kubernetes API کی گراوٹ کی نگرانی کے لیے ریگو پالیسیاں شامل ہیں۔

20۔ X.509 سرٹیفکیٹ برآمد کنندہ

X.509 سرٹیفکیٹ ایکسپورٹر ایک Go-based Prometheus برآمد کنندہ ہے جو سرٹیفکیٹس کو ایکسپورٹ کرنے کے لیے ہے جس کی توجہ میعاد ختم ہونے کی نگرانی پر ہے۔ سرٹیفکیٹس کی میعاد ختم ہونے سے پہلے، یہ صارفین کو TLS رازوں، PEM انکوڈ شدہ فائلوں، اور Kubeconfigs کے بارے میں مطلع کرنے کے لیے Kubernetes کلسٹرز میں آزادانہ طور پر کام کرتا ہے۔

21۔ ThermaKube

ThermaKube Kubernetes کلسٹرز کی صحت اور کارکردگی کی نگرانی کے لیے اوپن سورس Kubernetes ویب ایپ ہے۔ یہ AWS EKS کی تعیناتیوں کے لیے معاونت کی خصوصیات رکھتا ہے اور اس میں پوڈ کریش کے لیے ریئل ٹائم ڈیٹا الرٹس کو ٹریک کرنے کی صلاحیت ہے۔اس کے ساتھ، آپ کلسٹرز کو بھی دیکھ سکتے ہیں۔

22۔ Deprek8

Deprek8 Kubernetes API کی قدر میں کمی کی نگرانی کے لیے سدا بہار پالیسی کا ذخیرہ ہے۔

23۔ کوبی شکاری

Kube-hunter سیکیورٹی کے خطرات سے پردہ اٹھانے کے لیے Kubernetes کلسٹرز کو منظم طریقے سے اسکین کرنے کے لیے ایک اوپن سورس ٹول ہے۔ اس کے ساتھ، منتظمین حملہ آوروں کے استحصال سے پہلے کمزوریوں کو دور کر سکتے ہیں۔

24۔ ایکٹو مانیٹر

Active-Monitor آرگو ورک فلوز کے ساتھ کام کرتا ہے تاکہ گہرے کلسٹر کی نگرانی اور خود کو ٹھیک کیا جا سکے۔ اس میں صحت کی جانچ، وسائل کے استعمال، پوڈ تھریڈ کے اعدادوشمار، پوڈ ذخیرہ کرنے کی صلاحیت، وغیرہ کو چلانے کی صلاحیت کے ساتھ ایک Kubernetes ریسورس کنٹرولر شامل ہے۔

25۔ K8s سیکیورٹی ڈیش بورڈ

K8s سیکیورٹی ڈیش بورڈ Kubernetes آرکیٹیکچر کو لاگ کرنے کے لیے ایک ایپلیکیشن ہے۔آپ اسے آڈٹ لاگز کو ذخیرہ کرنے اور تجزیہ کرنے کے لیے استعمال کر سکتے ہیں۔ K8s سیکیورٹی ڈیش بورڈ سے، آپ لاگز کے جامد یا اسٹریمنگ تجزیہ کے لیے K8sCop چلا سکتے ہیں، لاگز کو Elasticsearch پر پُش کرنے کے لیے Fluent deemon کو تعینات کر سکتے ہیں، ایونٹس کو لیبل کر سکتے ہیں، Kibana میں سیکیورٹی ڈیش بورڈ کو دیکھیں اور درآمد کر سکتے ہیں، وغیرہ۔

26۔ گرافانا ڈیش بورڈ

Grafana ڈیش بورڈ Kubernetes کلسٹر مانیٹرنگ کو فعال کرنے کے لیے Prometheus کا استعمال کرتا ہے۔ Grafana ڈیش بورڈ چلانے کے لیے، آپ کے Kubernetes کلسٹر کو Prometheus کے ساتھ تعینات کرنے کی ضرورت ہے۔

27۔ KubraKai

KubraKai Kubernetes کے لیے ایک مانیٹرنگ ویب ایپلی کیشن ہے جو صارفین کو ایک سے زیادہ Kubernetes کلسٹرز کو اسٹور کرنے اور ٹریک کرنے کے لیے پروفائل بنانے کے قابل بناتی ہے۔

اس کی نمایاں خصوصیات میں میٹرک ڈیٹا کا انتخاب، صارف کی اجازت، صارف کی توثیق، اختتامی نقطہ کی نگرانی کے لیے صارف کا پروفائل، میٹرکس کو دکھانے والے ڈریگ اینڈ ڈراپ گراف وغیرہ شامل ہیں۔

28۔ کیوب سکریپ

KubeScrape کلسٹر ہیلتھ، میٹرکس ویو، اور ساخت کو ٹریک کرنے کے لیے Kubernetes مانیٹرنگ ٹول ہے۔ اس کے ہوم پیج کے ساتھ 5 صفحات ہیں جو کلسٹر کے بارے میں اہم معلومات کو ایک نظر میں دکھاتا ہے۔ آپ سنترپتی، میموری اور CPU استعمال وغیرہ کی گرافیکل نمائندگی کے ساتھ مزید تفصیلات حاصل کرنے کے لیے انفرادی پوڈز پر کلک کر سکتے ہیں۔ اس کی ٹریکنگ Prometheus کے ذریعے کی جاتی ہے۔

29۔ K8s-sentry

K8s-sentry ایک اوپن سورس Kubernetes مانیٹرنگ ٹول ہے جسے آپریشنل مسائل کی اطلاع دینے کے لیے ترتیب دیا گیا ہے Sentryیہ تمام انتباہات، خرابی کے واقعات، ناکام پوڈز، یا پوڈ کنٹینرز کو غیر صفر ایگزٹ کوڈ کے ساتھ ختم ہوتے دیکھتا ہے۔

30۔ Kube-netc

Kube-netc Kubernetes کے لیے استعمال میں آسان eBPF نیٹ ورک مانیٹر ہے۔ یہ نوڈس نیٹ ورکنگ اسٹیٹکس بنانے کے لیے ایک Kubernetes ڈیمون سیٹ استعمال کرتا ہے۔

31۔ احساس

Sensu ملٹی کلاؤڈ مانیٹرنگ کے لیے ایک اوپن سورس اسکیل ایبل ٹول ہے۔ یہ بیرونی ان پٹ، کنفیگریشن، اور ڈیٹا تک رسائی کے لیے کئی پہلے سے طے شدہ APIs کے ساتھ بھیجتا ہے۔ اس کی نمایاں خصوصیات میں صحت کی نگرانی کے لیے بلٹ ان آٹو ڈسکوری اور سروس چیکرز شامل ہیں۔

32۔ Istio

Istio ایک اوپن سورس سروس میش ہے جس کے ساتھ آپ اپنی Kubernetes سروسز کو مربوط، کنٹرول اور محفوظ کر سکتے ہیں۔ اس کی نمایاں خصوصیات میں آٹومیٹک میٹرکس، محفوظ سروس ٹو سروس کلسٹر کمیونیکیشنز، لاگ کلیکشن، آٹو لوڈ بیلنسنگ، اور ٹریفک کنٹرول شامل ہیں۔

33. کیوبنرس

Kubenurse Kubernetes کلسٹرز میں نیٹ ورک کنکشن کا تجزیہ کرنے اور میٹرکس کو Prometheus endpoint کے طور پر برآمد کرنے کے لیے ایک نیٹ ورک مانیٹرنگ سروس ہے۔

Kubernurse کو پوڈ ٹو اپیسرور کمیونیکیشن، سروس، اور راؤنڈ ٹرپ میں تاخیر اور غلطیاں، کیوب-اپیسرور کے مسائل کی نگرانی کے لیے استعمال کیا جا سکتا ہے۔ , Kubelet-to-kubelet نیٹ ورک میں تاخیر، غلطیاں، وغیرہ۔

جیسا کہ شاید پہلے ہی جانتے ہوں، Kubernetes کو رسائی اور سیکیورٹی میں توازن کی ہمیشہ سے ضرورت ہے۔ اگرچہ آپ کو ان مسائل کو حل کرنے کے بارے میں وقت سے پہلے منصوبہ بندی کرنے کی ضرورت ہوگی، اس فہرست میں درج ایپلیکیشنز آپ کی خدمات کے انتظام کو نمایاں طور پر کم بوجھل بنانے میں آپ کی مدد کے لیے آزادانہ طور پر دستیاب ہیں۔

کیا ایسی دوسری ایپلیکیشنز ہیں جنہیں آپ اس فہرست میں شامل دیکھنا چاہتے ہیں؟ نیچے دیے گئے ڈسکشن باکس میں بلا جھجھک اپنی تجاویز دیں۔