Grafana

برنامه Grafana یک پلتفرم متن‌باز برای نظارت و تجسم داده‌ها است که با دریافت اطلاعات از منابع مختلف مانند پایگاه‌های داده، Prometheus، InfluxDB و Elasticsearch، این داده‌ها را در قالب داشبوردهای تعاملی و نمودارهای کاربردی نمایش می‌دهد. این ابزار در پلتفرم ابری پارس‌پک به‌صورت یک محیط مستقل و سبک مستقر می‌شود تا امکان پایش آنی وضعیت سیستم‌ها و برنامه‌ها را فراهم کند.

مراحل استقرار

برای مشاهده راهنمای گام‌به‌گام ساخت سرویس و پیکربندی‌های پایه، به مستندات «استقرار برنامه‌های آماده» مراجعه کنید. همچنین برای تنظیمات زیرساختی نیز به بخش مدیریت اپلیکیشن مراجعه کنید:

پیش‌نیازها و استقرار برنامه

در استقرار کانتینری Grafana، معماری سیستم دارای الزامات و محدودیت‌های زیر است که باید در زمان دیپلوی به آن‌ها توجه کنید:

  • محیط مستقل و یکپارچه: این برنامه به صورت پیش‌فرض سبک بوده و برای راه‌اندازی اولیه به دیتابیس مجزا نیاز ندارد. تمام داده‌ها و تنظیمات داشبوردها به صورت مستقیم روی دیسک اختصاصی کانتینر ذخیره می‌شوند.

  • سطح دسترسی سیستمی: کانتینر برنامه جهت رعایت الزامات امنیتی پلتفرم، با سطح دسترسی کاربر عادی (Non-Root) اجرا می‌شود و امکان اعمال تغییرات سیستمی یا صدور دستورات نیازمند دسترسی Root در ترمینال وجود ندارد.

  • تخصیص منابع پردازشی: پلن پایه این برنامه با حداقل منابع شامل ۱۲۸ مگابایت رم، ۱ گیگابایت فضای دیسک و ۱ هسته پردازنده قابل راه‌اندازی است و امکان شخصی‌سازی منابع بر اساس حجم داده‌ها و تعداد داشبوردها وجود دارد.

  • حفاظت از داده‌ها: از آنجا که تنظیمات و اتصالات به صورت مستقیم روی هارد دیسک ذخیره می‌شوند، کاهش فضای دیسک (Scale Down) پس از ساخت برنامه منجر به حذف همیشگی تنظیمات و نمودارها خواهد شد. فعال‌سازی قابلیت بکاپ خودکار برای حفظ امنیت داشبوردها اکیدا توصیه می‌شود.

متغیرهای محیطی

در روند راه‌اندازی برنامه، علاوه بر مقادیر پایه شامل نام پروژه، نام اپلیکیشن و نام دامنه (Sub-domain)، تنظیم مقدار زیر الزامی است:

  • Grafana admin username: نام کاربری مدیر سیستم که به صورت پیش‌فرض مقدار grafana برای آن در نظر گرفته شده است و در کنار رمز عبور امن تولیدشده توسط سیستم، برای ورود به پنل استفاده می‌شود.

نکته: برای آموزش گام‌به‌گام نحوه تعریف متغیرهای اختصاصی، ConfigMapها و Secretها در داشبورد، به مستندات متغیرهای محیطی مراجعه کنید.

تنظیمات دامنه

پلتفرم ابری به صورت پیش‌فرض یک دامنه رایگان به کانتینر شما اختصاص می‌دهد تا بلافاصله به محیط مانیتورینگ دسترسی داشته باشید. جهت اتصال دامنه یا ساب‌دامین اختصاصی خود به این سرویس، به راهنمای تنظیمات دامنه و IP مراجعه نمایید.

راه‌اندازی و ورود اولیه

پس از اتمام فرایند ساخت و ۱۰۰٪ شدن نوار پیشرفت بیلد، اطلاعات دسترسی شامل نام کاربری و رمز عبور در پنجره خلاصه اطلاعات نمایش داده می‌شود. برای شروع کار مراحل زیر را طی کنید:

  1. بر روی لینک دامنه اختصاصی کلیک کنید تا صفحه ورود Grafana باز شود.
  2. نام کاربری (grafana) و رمز عبوری که در داشبورد پارس‌پک به شما نمایش داده شده است را در کادر مربوطه وارد کنید.
  3. پس از کلیک بر روی دکمه ورود، وارد محیط مدیریت شده و می‌توانید اولین دیتاسورس خود را جهت شروع پایش داده‌ها تعریف کنید.