فناوری · رصدپذیری
Pyroscope و Beyla در دزکوب
پروفایل پیوسته و ابزارگذاری با eBPF
- لایسنس
- AGPL-3.0 / Apache 2.0
- گروه در استک
- رصدپذیری
Pyroscope و Beyla چیست
Pyroscope پروفایل پیوسته میدهد — نشان میدهد کدام بخش از کد شما CPU و حافظه مصرف میکند، در محیط واقعی و در طول زمان. Beyla با eBPF متریک و ردیابی را از بار کاری استخراج میکند بدون تغییر کد.
چرا این را انتخاب کردیم
| گزینهای که رد شد | چرا نه |
|---|---|
| پروفایل دستی در محیط توسعه | مشکل کارایی معمولاً فقط در تولید و زیر بار واقعی ظاهر میشود |
| ابزارگذاری دستی هر سرویس | برای دهها سرویس عملی نیست، و برای کدی که مالکش نیستید غیرممکن |
ما دقیقاً چطور استفادهاش میکنیم
- پروفایل پیوسته بهعنوان افزونهٔ اختیاری.
- Beyla برای ابزارگذاری بار کاریهایی که کدشان قابل تغییر نیست.
- اتصال به لایهٔ رصدپذیری، تا از یک هشدار به پروفایل همان بازه برسید.
برای شما چه چیزی عوض میشود
- «کدام خط کد؟» حدسنمودار شعلهای واقعی
- سرویس قدیمی بدون متریکابزارگذاری با eBPF
مرزها و محدودیتها
این سکشن در هر صفحهٔ فناوری اجباری است. هر ابزاری مرزی دارد؛ صفحهای که مرزش را نگوید، بقیهاش هم قابل اتکا نیست.
- پروفایل پیوسته سربار کمی دارد. کم است ولی صفر نیست؛ برای بار کاری بسیار حساس باید سنجیده شود.
- Beyla به نسخهٔ هستهٔ لینوکس وابسته است و برای همهٔ زبانها یکسان عمل نمیکند.
- لایسنس AGPL-3.0 برای Pyroscope — همان نکتهٔ Loki و Tempo.
اینها را هم ببینید
این را روی زیرساخت خودتان ببینید.
همین مؤلفه را در کلاستر شما پیکربندی میکنیم و نشان میدهیم.