Gotcha 1.0، یک پلتفرم مانیتورینگ خود-میزبان که ردیابی خطا، ردیابیهای توزیعشده، معیارها، پروفایلها، گزارشها، مانیتورینگ در دسترس بودن با صفحات وضعیت عمومی و مانیتورینگ میزبان را ادغام میکند، منتشر شده است. این پروژه با زبان Go نوشته شده و تحت مجوز Apache 2.0 توزیع شده است. دریافت دادهها با پروتکلهای Sentry SDK و OTLP سازگار است و دادهها در PostgreSQL و ClickHouse ذخیره میشوند. حداقل الزامات، ۲ پردازنده مجازی و ۲ گیگابایت رم است. رابط کاربری، قالبهای ایمیل و مستندات به زبانهای روسی و انگلیسی موجود است.
شماره نسخه ۱.۰ نشان میدهد که سازگاری با نسخههای قبلی برطرف شده است: نام متغیرهای محیطی، آدرسهای دریافتی و قالبهای بدنه درخواست، جهت مهاجرت، قالب پشتیبان، بدنه وبهوک خروجی و URLهای صفحات وضعیت منتشر شده قبلی، فقط برای سازگاری با نسخههای قبلی از این نسخه تغییر کردهاند؛ سایر موارد در شاخه ۲.۰ قرار دارند. سه URL منسوخ شده Web API (/logs، /profiles/pprof و /api/{project}/deployments/) همچنان به کار خود ادامه میدهند و فقط در نسخه اصلی بعدی حذف خواهند شد.
از زمان انتشار شمارههای ۰.۵ تا ۰.۱۷ که قبلاً پوشش داده شده بودند، موارد زیر اضافه شدهاند:
- گروههای حادثهای که یک حادثه آبشاری را در یک کارت خلاصه میکنند؛
- اعلانها را با استفاده از نمودار وابستگی سرکوب کنید.
- پیکربندیهای آمادهی کالکتور برای PostgreSQL، nginx، Redis، Docker و MariaDB؛
- انتشار خطاها و رویدادها در پسزمینه در قالبهای CSV، JSON و NDJSON با پنهانسازی دادههای شخصی؛
- چرخش کلید رمزگذاری اصلی بدون وقفه؛
- معیارهای سفارشی برای دریافت و زنده بودن کنترلکنندههای پسزمینه؛
- یک فضای نام /api/v1/* جداگانه برای دریافت امتیازها و انواع کلید DSN که در آن یک کلید مرورگر در معرض دید نمیتواند میزبان را ثبت کند.
- وقتی با پیکربندیای مواجه میشویم که یک فرآیند نمیتواند آن را مدیریت کند، اکنون راهاندازی به جای جایگزینی یک مقدار پیشفرض، با یک خطای صریح متوقف میشود.
منبع: opennet.ru
