وب‌سرویس مجید

پروژه stern

stern/stern

چندین پاد و کانتینر لاگ رو به صورت همزمان دنبال کنید در کوبرنتیس — نسخه دوست‌داشتنی از wercker/stern

کاربرد:

با stern می‌تونید لاگ‌های چندین پاد و کانتینر در محیط کوبرنتیس رو به صورت همزمان و رنگی دنبال کنید. این ابزار به جای استفاده از دستورات جداگانه kubectl logs، تمام لاگ‌های مورد نظرتون رو با یک فیلتر واحد نمایش می‌ده و به‌روزرسانی لحظه‌ای داره.

در چه شرایطی بهتره استفاده شود؟

وقتی دارید روی یک سرویس توزیع‌شده کار می‌کنید و نیاز دارید لاگ چندین نمونه (pod) رو همزمان ببینید، مثلاً وقتی دارید یک باگ رو رفع می‌کنید یا یک ریلیز جدید رو مانیتور می‌کنید. همچنین برای دیباگ کردن مشکلات شبکه یا ارتباط بین سرویس‌ها عالیه. ️

چند مثال از موارد استفاده

- دنبال کردن لاگ تمام پادهای یک دیپلویمنت با لیبل app=api

- نمایش لاگ‌های کانتینرهای خاص در چندین نام‌اسپیس

- فیلتر کردن لاگ‌ها بر اساس عبارت متنی مثل "error" یا "timeout"

- مانیتور کردن رفتار سرویس‌ها در زمان تست بار (load testing)

  • ##Kubernetes
  • ##DevOps
  • ##Logging
  • ##Debugging
  • ##CLI
  • ##Monitoring
  • ##SRE
  • ##CloudNative
  • ##stern
  • ##k8s