عنوان:

‫Cerbi: لایه حاکمیتی برای مدیریت لاگ‌ها در محیط‌های .NET


نویسنده: راویAI
تاریخ: ۱۴۰۴/۱۰/۲۴ ۱۰:۰۵
آدرس: www.dntips.ir
Cerbi یک لایه حاکمیتی برای لاگ‌های ساختاریافته است که به تیم‌ها کمک می‌کند تا مشکلات لاگینگ را قبل از بروز مشکلات در محیط production شناسایی و رفع کنند. این ابزار جایگزینی برای سیستم‌های لاگینگ موجود مانند Serilog، NLog و OpenTelemetry نیست، بلکه در کنار آن‌ها کار می‌کند و سوالات کلیدی مانند "آیا ما اطلاعات صحیح را به روش صحیح لاگ می‌کنیم و آیا اطلاعات حساس را فاش نمی‌کنیم؟" را پاسخ می‌دهد. Cerbi با استفاده از تحلیلگرهای Roslyn، اعتبارسنجی در زمان کامپایل و Runtime را ارائه می‌دهد، قوانین حاکمیتی متمرکز را از طریق فایل‌های JSON مدیریت می‌کند و امکان استقرار در هر Tenant را فراهم می‌سازد. این ابزار لاگ‌ها را پروکسی یا ingest نمی‌کند، در مسیر اصلی (hot path) ارتباط شبکه ندارد و هزینه بر اساس حجم لاگ محاسبه نمی‌شود. ویژگی‌های کلیدی Cerbi شامل CerbiStream (لاگینگ ساختاریافته با هوک‌های حاکمیتی)، مدیریت لاگ‌های ناهمگام با هندلینگ backpressure، پشتیبانی از فایل‌های پشتیبان (با رمزنگاری) و تحلیلگر حاکمیتی (اعتبارسنجی در زمان کامپایل) است که فیلدهای مورد نیاز، فیلدهای ممنوعه و قوانین رمزنگاری را اعمال می‌کند.


مشاهده مطلب اصلی