رفتن به محتوای اصلی
← بازگشت به پروژه‌ها
نمای واقعی داشبورد ORBIT در محیط نمونه با داده‌های نمایشی 02 / POOYA LABS
PROJECT / 02مانیتورینگ و مشاهده‌پذیری

ORBIT

نسخه پایدار ۱٫۰٫۰

محیط مهندسی برای بررسی سلامت سرویس‌ها، رخدادها و جریان‌های عملیاتی؛ با نماهای Metrics، Logs و Traces. نسخه ۱٫۰٫۰ برای محدوده دموی پورتفولیو منتشر شده است؛ نه به‌عنوان سرویس تولیدی میزبانی‌شده.

GoReactPostgreSQLObservability
UI /تصاویر واقعی رابط کاربری
نمای موبایل داشبورد ORBIT
نمای موبایل داشبورد ORBIT
01 /مسئله

در سیستم‌های توزیع‌شده، وضعیت سرویس، رخدادها، هشدارها و سیگنال‌های metrics، logs و traces معمولاً در ابزارهای جداگانه پخش‌اند. ORBIT تلاش می‌کند این دید عملیاتی را در یک فضای کاری منسجم جمع کند.

02 /راهکار و رویکرد

داشبورد React به API و مدل داده پشتیبان متصل است و بخش‌هایی مانند incidents، alerts، deployments، SLOs، audit، metrics، logs و traces را ارائه می‌کند. دمو عمومی و stack مهندسی محلی به‌صورت آگاهانه از هم جدا هستند.

03 /نقش و انتساب

README، پویا را مالک پروژه و نگه‌دارنده معرفی می‌کند.

04 /معماری فنی

داشبورد Next.js روی Pages به‌صورت static منتشر می‌شود. دمو تعاملی از Apps Script Web App، iframe با origin ثابت و bridge مبتنی بر postMessage/google.script.run استفاده می‌کند و فقط داده مصنوعی را در Spreadsheet خصوصی نگه می‌دارد. stack مهندسی محلی جداگانه شامل Go API، PostgreSQL و OpenTelemetry Collector با Prometheus/Loki/Tempo است.

دو مسیر جدا در ORBIT
دموی عمومی داده مصنوعی دارد؛ stack مهندسی telemetry مسیر محلی و مستقل است
05 /جزئیات پیاده‌سازی
  • 01ده نما: Overview، Incidents، Alerts، Notifications، Deployments، SLOs، Audit، Metrics، Logs و Traces.
  • 02چرخه عمر incident و timeline، ruleهای alert محدود و SLOهای HTTP success.
  • 03جست‌وجوی محدود و هم‌بسته در telemetry؛ بدون PromQL/LogQL دلخواه.
  • 04فارسی/انگلیسی، RTL، تم روشن/تیره، responsive، صفحه‌کلید و جدول جایگزین chart.
  • 05CI مسیر OTLP و جداسازی workspace A/B را در stack محلی بررسی می‌کند.
06 /تصمیم‌های مهندسی
  • 01دموی عمومی فقط داده مصنوعی دارد؛ اعلان‌ها شبیه‌سازی‌اند و پیام واقعی ارسال نمی‌شود.
  • 02Pages فقط frontend است؛ Go/Postgres/Prometheus/Loki/Tempo سرویس production میزبانی‌شده نیستند.
  • 03Redis و NATS در Compose هستند اما integration کاربردی‌شان deferred است.
  • 04نسخه ۱٫۰٫۰ محدوده portfolio-demo را پایدار می‌کند، نه SaaS تولیدی.
07 /تست و شواهد اعتبارسنجی
  • 01نسخه پایدار v1.0.0 منتشر شده؛ release workflow، CI، Security و Pages روی commit انتشار موفق بوده‌اند.
  • 02CI انتشار ۴/۴ job و Security سیزده/سیزده job را گذرانده‌اند؛ Playwright/axe و NVDA شواهد خودکار دارند.
  • 03bootstrap، mutation و refresh persistence زنده Apps Script نیازمند smoke مالک است؛ TalkBack/VoiceOver و review انسانی کامل هم بازند.
09 /قابلیت‌ها و نکات فنی
  • 01چرخه عمر رخدادها همراه با timeline تغییرناپذیر
  • 02تعریف و ارزیابی محدود alert ruleها و SLOها
  • 03جست‌وجوی محدود و هم‌بسته در log و trace
  • 04داشبورد فارسی و انگلیسی با ملاحظات دسترس‌پذیری
  • 05نسخه پایدار ۱٫۰٫۰ برای محدوده دموی پورتفولیو
10 /محدوده و محدودیت‌ها

دموی عمومی از داده‌های مصنوعی و ذخیره‌سازی خصوصی Google Sheets استفاده می‌کند؛ stack محلی برای مهندسی از PostgreSQL و ابزارهای telemetry بهره می‌برد. انتشار ۱٫۰٫۰ به‌معنای میزبانی کامل همه اجزا به‌صورت production نیست.