پروژه چیست؟
در یودوز، پروژه (Project) بالاترین سطح سازماندهی مانیتورها است. هر پروژه مجموعهای از مانیتورها، رخدادها، اعضای تیم و ابزارهای مرتبط را در خود نگهداری میکند و به شما کمک میکند سرویسهای مرتبط را در یک مکان مدیریت کنید.
برای مثال، اگر چندین سرویس برای یک وبسایت دارید، میتوانید همه آنها را در یک پروژه قرار دهید.
نمونهای از مانیتورهایی که میتوانند در یک پروژه قرار بگیرند:
- Website Monitoring
- API Monitoring
- Ping Monitoring
- Port Monitoring
- DNS Monitoring
- WebSocket Monitoring
به این ترتیب، تمام رخدادها، اعلانها و گزارشهای مربوط به آن سرویس در یک پروژه متمرکز خواهند بود.
ایجاد پروژه
برای ایجاد یک پروژه جدید، میتوانید مستقیماً از طریق لینک زیر وارد صفحه ساخت پروژه شوید:
یا از داخل پنل کاربری، وارد پروژههای من شوید و روی دکمه ایجاد پروژه کلیک کنید.
اطلاعات پروژه
هنگام ایجاد پروژه، کافی است اطلاعات زیر را تکمیل کنید.
عنوان پروژه
عنوان پروژه نامی است که در داشبورد نمایش داده میشود.
پیشنهاد میشود از نامی استفاده کنید که بیانکننده سرویس یا زیرساخت مورد نظر باشد.
برای مثال:
- فروشگاه اینترنتی
- وبسایت اصلی
- API Production
- زیرساخت سازمان
توضیحات
در این قسمت میتوانید توضیح کوتاهی درباره پروژه ثبت کنید.
این توضیح به شما و سایر اعضای تیم کمک میکند هدف پروژه را سریعتر تشخیص دهند.
لوکیشن استقرار
یکی از مهمترین تنظیمات پروژه، لوکیشن استقرار (Deployment Location) است.
این گزینه مشخص میکند بررسیهای اصلی مانیتورینگ از کدام موقعیت جغرافیایی انجام شوند.
برای مثال میتوانید یکی از لوکیشنهای زیر را انتخاب کنید:
- ایران
- آلمان
- انگلستان
- فرانسه
- ایالات متحده
- و سایر لوکیشنهای موجود
انتخاب لوکیشن مناسب باعث میشود نتایج مانیتورینگ به شرایط واقعی کاربران شما نزدیکتر باشد.
نکته
برخی از لوکیشنهای مانیتورینگ تنها در پلنهای بالاتر در دسترس هستند و برای استفاده از آنها باید حساب کاربری خود را ارتقاء دهید.
علاوه بر لوکیشن انتخابشده، یودوز در صورت نیاز از سایر نقاط شبکه نیز بررسیهای تکمیلی انجام میدهد تا احتمال ثبت رخدادهای اشتباه (False Positive) به حداقل برسد.
مدیریت مانیتورها
پس از ایجاد پروژه، میتوانید انواع مختلف مانیتورها را به آن اضافه کنید.
تمام مانیتورهای مربوط به یک سرویس در همین پروژه نمایش داده میشوند و وضعیت آنها بهصورت لحظهای قابل مشاهده است.
از همین بخش میتوانید:
- مانیتور جدید ایجاد کنید.
- مانیتورها را ویرایش کنید.
- وضعیت آنلاین یا آفلاین آنها را مشاهده کنید.
- وارد صفحه جزئیات هر مانیتور شوید.
مدیریت رخدادها
تمام رخدادهای ایجادشده توسط مانیتورهای یک پروژه، در بخش رخدادها (Incidents) همان پروژه نمایش داده میشوند.
این ساختار باعث میشود بدون نیاز به بررسی تکتک مانیتورها، وضعیت کلی سرویس را مشاهده کنید.
از این بخش میتوانید:
- تاریخچه رخدادها را مشاهده کنید.
- علت احتمالی اختلال را بررسی کنید.
- زمان شروع و پایان قطعی را مشاهده کنید.
- وضعیت رخدادها را مدیریت کنید.
مدیریت اعضا و نقشها
هر پروژه میتواند چندین عضو یا ناظر داشته باشد.
در بخش ناظرین میتوانید اعضای تیم خود را به پروژه دعوت کرده و برای هر شخص نقش و سطح دسترسی مشخص کنید.
برای مثال میتوانید تعیین کنید که یک کاربر:
- فقط گزارشها را مشاهده کند.
- مانیتورها را مدیریت کند.
- رخدادها را بررسی کند.
- یا دسترسی کامل به پروژه داشته باشد.
این قابلیت برای تیمهای فنی و سازمانهایی که چندین نفر روی یک زیرساخت کار میکنند بسیار کاربردی است.
ابزارهای پروژه
هر پروژه دارای بخشی به نام ابزارها است.
در این قسمت میتوانید پروژه را به سرویسها و ابزارهای مختلف متصل کنید.
از جمله:
- اتصال Prometheus برای دریافت و ارسال دادههای مانیتورینگ
- دریافت اطلاعات مورد نیاز برای سیستم یکپارچه اعلانها
- استفاده از ابزارهای اختصاصی یودوز
این ابزارها به شما کمک میکنند یودوز را با زیرساخت فعلی خود یکپارچه کرده و مدیریت مانیتورینگ را سادهتر کنید.
چرا از پروژه استفاده کنیم؟
پروژهها باعث میشوند مانیتورها، رخدادها، اعضای تیم و ابزارهای مرتبط با یک سرویس در کنار یکدیگر قرار بگیرند.
اگر چندین وبسایت، API یا سرور دارید، با ایجاد پروژههای جداگانه میتوانید مدیریت زیرساخت خود را بسیار منظمتر انجام دهید و گزارشها و رخدادهای هر سرویس را بهصورت مستقل مشاهده کنید.