Ali Baghery
Ali Baghery
خواندن ۱ دقیقه·۱ سال پیش

بیخیال Elastic شو و به LOKI‌سلام کن

سلام دوستان بعد از یک سال مزخرف و ننوشتن مطالب فنی Devops و امنیت امروز میخوام دلایلی رو که ما تو شرکتمون بیخیال Elastic شدیم برای Log Managment و مهاجرت کردیم به Loki‌رو بگم

قبلش خوشحال میشم منو توی لینکدین اد کنید ممنون

سیستم قبلی ما از یه مدل EFKکه شامل Elasticsearch,Fluentd, kibana, Flunetbit است تشکیل شده بود.

این معماری سیستم ماست
این معماری سیستم ماست

این معماری تقریبا تا پارسال کار میکرد و همه چیزش هم اکی بود اما یه چندتا مشکل برامون ایجاد کرد

۱- پیچیدگی: تعداد ماژول هایی که برای این کار استفاده میکردیم و اینکه کدوم ها رو باید تعدادش رو زیاد کنیم و نگهداری هر کدوم از این ها با توجه به تعداد کم پرسنل Devops‌مون برامون مشکلاتی ایجاد میکرد

۲- هزینه: برای یک مدیریت لاگ این سرویس ها به نظرمون منابع زیادی مصرف میکردند

۳- بعضی اوقات که لاگ ها زیاد میشد ما بعضی لاگ ها رو از دست میدادیم (البته برای این مورد مجبور شدیم به معماری بالا کافکا رو هم اضافه کنیم که خودش یه لایه پیچیدگی به سیستمون اضافه کرد :) )

راه حلی که به ذهنمون رسید و توی این یک سال ازش استفاده کردیم استفاده از استک PLG بود (ما اکثر سرویس هامون روی Kubernetes .

معماری Plg‌مورد استفاده ما
معماری Plg‌مورد استفاده ما

مزیت هایی که این معماری برای ما داشت به این صورته

۱- تمام معماری بر روی کلاستر های کوبرنتیز پیاده سازی شد و مدیریت این موارد رو به اپراتور کوبرنتیز سپردیم

۲- روی سیستم ما اتو اسکیل رو بالا آوردیم که روی لود بالا خودش اتوماتیک زیاد بشه

۳- این سیستم با سیستم مانیتورینگ ما یکی بودش در نتیجه فقط کافی بود که یک سیستم رو پابلیش کنیم درنتیجه راحت تر بودیم باهاش

پیشنهاد میکنم اگه سیستم تون کوبرنتیز هست این سیستم رو استفاده کنید





devopsبرنامه نویسیitelasticsearchکامپیوتر
شاید از این پست‌ها خوشتان بیاید