Dezkubeدزکوب

قابلیت · موات

متریک، لاگ، ردیابی، پروفایل — از قبل وصل

استک کامل رصدپذیری با نسخهٔ پین‌شده، به‌همراه رصدِ خودِ کنترل‌پلن — چون سامانه‌ای که خودش را نمی‌بیند، قابل اتکا نیست.

چهار ستون

ستون · مؤلفه · چه سؤالی را جواب می‌دهد
ستونمؤلفهچه سؤالی را جواب می‌دهد
متریکPrometheusچه چیزی در حال رخ دادن است؟
لاگLoki و Alloyچه اتفاقی افتاد؟
ردیابیTempo و OpenTelemetryکجا وقت تلف شد؟
پروفایلPyroscope و Beylaکدام خط کد؟

به‌علاوه

OpenCost برای بُعد هزینه، و Hubble برای دید جریان شبکه.

چه کسی ناظر را می‌بیند؟

بیشتر پلتفرم‌ها بار کاری شما را رصد می‌کنند ولی خودشان جعبهٔ سیاه‌اند. دزکوب متریک‌های خودش را هم منتشر می‌کند.

مدت reconcile
آیا حلقهٔ اصلاح کند شده؟
خطای همگام‌سازی
آیا چیزی در حال واگرایی است؟
واگرایی تشخیص‌داده‌شده
چند بار وضعیت واقعی با انتظار فرق داشت
عمق صف
آیا کارها انباشته می‌شوند؟
نسبت شکست بیلد
آیا مشکل سیستمی داریم؟
وضعیت انتخاب رهبر
آیا رهبر مشخص است؟
تأخیر projection
چقدر عقب است؟

SLO و بودجهٔ خطا

تعریف SLO
هدف در دسترس بودن و تأخیر، با پنجرهٔ زمانی
بودجهٔ خطا
چقدر می‌توانید خراب کنید
نرخ سوخت
چند برابر سرعت مجاز در حال مصرف بودجه هستید
هشدار چندپنجره‌ای
هشدار هم پنجرهٔ بلند و هم کوتاه را می‌خواهد
  1. هدف ۱۰۰٪ رد می‌شود. بودجهٔ صفر یعنی هر نرخ سوختی بی‌نهایت است؛ هشدار روی اولین خطا شلیک می‌کند و هرگز نمی‌ایستد.
  2. ترافیک صفر یعنی «بدون داده»، نه ۱۰۰٪. ورودی خرابی که هیچ درخواستی نمی‌گیرد، نباید سالم به‌نظر برسد.
  3. نرخ‌های سوخت مشتق می‌شوند، نه کپی. برای SLO با پنجرهٔ متفاوت، اعداد متفاوتی محاسبه می‌شود — نه اعداد استاندارد که بی‌صدا اشتباه‌اند.

و یک نکتهٔ ظریف

برآورد زمان اتمام بودجه به یک اندازه‌گیری دوم نیاز دارد. روی کل پنجره، نرخ سوخت و کسر مصرف‌شده یک عددند، پس محاسبهٔ زمان از آن دوری است. گزارش، هم کل پنجره را می‌پرسد هم ساعت آخر را — و اگر اندازه‌گیری اخیر نداشته باشد، صادقانه می‌گوید برآوردی ندارد.

هشدار

قواعد آماده
مجموعه‌ای از هشدارهای پیش‌فرض پلتفرم
قواعد سفارشی
بر اساس هر متریک
مسیر اعلان
ایمیل، وبهوک، و کانال‌های سازمانی
کاهش نویز
تجمیع و سرکوب هشدارهای مرتبط

لاگ و ردیابی

جمع‌آوری خودکار
لاگ همهٔ بارهای کاری، بدون پیکربندی
جستجو
با فیلتر بر اساس محیط، اپلیکیشن، سطح
نگهداری
دوره قابل تنظیم
ابزارگذاری خودکار
با Beyla، بدون تغییر کد اپلیکیشن
ردیابی توزیع‌شده
مسیر یک درخواست در چند سرویس

حالت‌ها

متن واقعی رابط کاربری در هر وضعیت. حالت خالی، در حال انجام، و خطا، به همان شکلی که کاربر می‌بیند.

  • بدون داده

    هنوز متریکی برای این بازه ثبت نشده.

  • SLO بدون ترافیک

    بدون داده — در این پنجره درخواستی ثبت نشده.

  • بودجهٔ خطا تمام

    بودجهٔ خطای این سرویس تمام شده.

    توقف انتشارهای غیرضروری — نمونهٔ دکمهٔ رابط کاربری، در این صفحه فعال نیست

  • هشدار فعال

    نام هشدار و مدت فعال بودن آن.

    مشاهدهٔ جزئیات — نمونهٔ دکمهٔ رابط کاربری، در این صفحه فعال نیست

  • بدون SLO

    برای این سرویس SLO تعریف نشده.

    تعریف SLO — نمونهٔ دکمهٔ رابط کاربری، در این صفحه فعال نیست

این را روی زیرساخت خودتان ببینید.

یک جلسهٔ ۴۵ دقیقه‌ای، محصول واقعی، بدون اسلاید.