ساختهشده برای نظارت بر یک میلیون سایت
در پشت پیشخوان شما، همان پشتهٔ مشاهدهپذیری قرار دارد که ما پلتفرم را بر روی آن اجرا میکنیم: Prometheus و Grafana برای معیارها، OpenTelemetry برای ردیابی توزیعشده در سرتاسر موتور، جریانهای کاری و درایورها، و گزارشهای ساختاریافتهٔ متمرکزی که بر اساس مستاجر برچسبگذاری شده و دادههای بازرسی آنها بهصورت جداگانه نگهداری میشود.
معیارها به ازای هر سرویس، هر ورکر و هر مستأجر (tenant)، همراه با آمار LVE به ازای هر سایت از لایه جداسازی جمعآوری میشوند. اجرای هر گردش کار — آمادهسازی، انتقال، اعمال سیاستها — سرتاسر قابل مشاهده است، به همین دلیل است که پاسخ پشتیبانی میتواند به جای حدس و گمان، کاملاً مشخص باشد.
نظارت در مقیاس وسیع، مسئلهای مرتبط با حجم داده است، بنابراین به همین شکل نیز مهندسی شده است. معیارهای با حجم بالا به جای اینکه برای همیشه به ازای هر سایت در هر دقیقه نگهداری شوند، تفکیک زمانی شده و تجمیع میشوند، ردگیریها نمونهبرداری میشوند، و کنترلهای کاردینالیتی به ازای هر مستأجر مانع از آن میشوند که یک حساب کاربری پر سر و صدا داشبوردهای دیگران را تضعیف کند. هدف این طراحی یک میلیون سایت است، نه تعدادی که امروز مدیریت میکنیم.
هشدارها از طریق Alertmanager به نوبتکاری کشیک ما با اهداف سطح خدمات (SLO) تعریفشده و تحت نظارت هدایت میشوند — به عمد جدا از اعلانهای مشتری در بالا نگه داشته میشوند، به طوری که اختلالات عملیاتی هرگز وارد صندوق ورودی شما نمیشود و هشدارهای شما هرگز در صف پشت هشدارهای ما منتظر نمیمانند.