قابلیت · موات
متریک، لاگ، ردیابی، پروفایل — از قبل وصل
استک کامل رصدپذیری با نسخهٔ پینشده، بههمراه رصدِ خودِ کنترلپلن — چون سامانهای که خودش را نمیبیند، قابل اتکا نیست.
چهار ستون
| ستون | مؤلفه | چه سؤالی را جواب میدهد |
|---|---|---|
| متریک | Prometheus | چه چیزی در حال رخ دادن است؟ |
| لاگ | Loki و Alloy | چه اتفاقی افتاد؟ |
| ردیابی | Tempo و OpenTelemetry | کجا وقت تلف شد؟ |
| پروفایل | Pyroscope و Beyla | کدام خط کد؟ |
بهعلاوه
OpenCost برای بُعد هزینه، و Hubble برای دید جریان شبکه.
چه کسی ناظر را میبیند؟
بیشتر پلتفرمها بار کاری شما را رصد میکنند ولی خودشان جعبهٔ سیاهاند. دزکوب متریکهای خودش را هم منتشر میکند.
- مدت reconcile
- آیا حلقهٔ اصلاح کند شده؟
- خطای همگامسازی
- آیا چیزی در حال واگرایی است؟
- واگرایی تشخیصدادهشده
- چند بار وضعیت واقعی با انتظار فرق داشت
- عمق صف
- آیا کارها انباشته میشوند؟
- نسبت شکست بیلد
- آیا مشکل سیستمی داریم؟
- وضعیت انتخاب رهبر
- آیا رهبر مشخص است؟
- تأخیر projection
- چقدر عقب است؟
SLO و بودجهٔ خطا
- تعریف SLO
- هدف در دسترس بودن و تأخیر، با پنجرهٔ زمانی
- بودجهٔ خطا
- چقدر میتوانید خراب کنید
- نرخ سوخت
- چند برابر سرعت مجاز در حال مصرف بودجه هستید
- هشدار چندپنجرهای
- هشدار هم پنجرهٔ بلند و هم کوتاه را میخواهد
- هدف ۱۰۰٪ رد میشود. بودجهٔ صفر یعنی هر نرخ سوختی بینهایت است؛ هشدار روی اولین خطا شلیک میکند و هرگز نمیایستد.
- ترافیک صفر یعنی «بدون داده»، نه ۱۰۰٪. ورودی خرابی که هیچ درخواستی نمیگیرد، نباید سالم بهنظر برسد.
- نرخهای سوخت مشتق میشوند، نه کپی. برای SLO با پنجرهٔ متفاوت، اعداد متفاوتی محاسبه میشود — نه اعداد استاندارد که بیصدا اشتباهاند.
و یک نکتهٔ ظریف
برآورد زمان اتمام بودجه به یک اندازهگیری دوم نیاز دارد. روی کل پنجره، نرخ سوخت و کسر مصرفشده یک عددند، پس محاسبهٔ زمان از آن دوری است. گزارش، هم کل پنجره را میپرسد هم ساعت آخر را — و اگر اندازهگیری اخیر نداشته باشد، صادقانه میگوید برآوردی ندارد.
هشدار
- قواعد آماده
- مجموعهای از هشدارهای پیشفرض پلتفرم
- قواعد سفارشی
- بر اساس هر متریک
- مسیر اعلان
- ایمیل، وبهوک، و کانالهای سازمانی
- کاهش نویز
- تجمیع و سرکوب هشدارهای مرتبط
لاگ و ردیابی
- جمعآوری خودکار
- لاگ همهٔ بارهای کاری، بدون پیکربندی
- جستجو
- با فیلتر بر اساس محیط، اپلیکیشن، سطح
- نگهداری
- دوره قابل تنظیم
- ابزارگذاری خودکار
- با Beyla، بدون تغییر کد اپلیکیشن
- ردیابی توزیعشده
- مسیر یک درخواست در چند سرویس
حالتها
متن واقعی رابط کاربری در هر وضعیت. حالت خالی، در حال انجام، و خطا، به همان شکلی که کاربر میبیند.
- بدون داده
هنوز متریکی برای این بازه ثبت نشده.
- SLO بدون ترافیک
بدون داده — در این پنجره درخواستی ثبت نشده.
- بودجهٔ خطا تمام
بودجهٔ خطای این سرویس تمام شده.
توقف انتشارهای غیرضروری — نمونهٔ دکمهٔ رابط کاربری، در این صفحه فعال نیست
- هشدار فعال
نام هشدار و مدت فعال بودن آن.
مشاهدهٔ جزئیات — نمونهٔ دکمهٔ رابط کاربری، در این صفحه فعال نیست
- بدون SLO
برای این سرویس SLO تعریف نشده.
تعریف SLO — نمونهٔ دکمهٔ رابط کاربری، در این صفحه فعال نیست
اینها را هم ببینید
این را روی زیرساخت خودتان ببینید.
یک جلسهٔ ۴۵ دقیقهای، محصول واقعی، بدون اسلاید.