Metabase PostgreSQL

برنامه Metabase-postgres یک ابزار هوش تجاری (BI) و داشبوردسازی متن‌باز است که امکان اتصال به پایگاه‌های داده مختلف و تحلیل بصری اطلاعات را بدون نیاز به نوشتن کوئری‌های پیچیده SQL فراهم می‌کند. در این نسخه که پایدارترین حالت برای محیط‌های عملیاتی است، پلتفرم ابری پارس‌پک به‌صورت خودکار یک پایگاه‌داده اختصاصی PostgreSQL را در کنار برنامه اصلی راه‌اندازی کرده و برای ذخیره امن داده‌های داخلی (فراداده‌ها، تنظیمات داشبوردها و مشخصات کاربران) به آن متصل می‌کند.

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

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

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

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

  • معماری دوگانه (Dual-Container): این سرویس از دو کانتینر متصل‌به‌هم شامل کانتینر اصلی metabase و پایگاه‌داده اختصاصی postgres تشکیل شده است. توقف یا اختلال در کانتینر دیتابیس، عملکرد کل داشبورد مدیریت را متوقف خواهد کرد.

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

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

  • محدودیت فضای ذخیره‌سازی و دیسک ثابت: در این سرویس، میزان تخصیص فضای دیسک دیتابیس ثابت است و قابلیت تغییر با اسلایدر را ندارد. از آنجا که فراداده‌ها روی این دیسک نوشته می‌شوند، پر شدن آن ریسک از کار افتادن سرویس را به همراه دارد. روشن نگه‌داشتن بکاپ خودکار برای تهیه نسخه پشتیبان از دیتابیس اختصاصی کاملا ضروری است.

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

در فرآیند پیکربندی در داشبورد، تنظیم متغیرهای زیر برای راه‌اندازی و اتصال پایگاه‌داده داخلی الزامی است:

  • PostgreSQL Database Name: نام اختصاصی پایگاه‌داده متصل به سرویس.

  • Version of POSTGRES Image: تعیین نسخه ایمیج دیتابیس.

  • PostgreSQL Connection Password: رمز عبور اتصال به دیتابیس (این مقدار به‌صورت خودکار تولید شده و قابل تغییر است).

  • PostgreSQL Connection Username: نام کاربری پایگاه‌داده که به‌صورت پیش‌فرض روی مقدار metabase تنظیم شده است.

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

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

پلتفرم متابیس برای دسترسی تیم‌های تحلیلی و بازاریابی نیاز به یک آدرس معتبر دارد. پس از اتمام استقرار، حتما دامنه یا ساب‌دامین اختصاصی خود (مانند bi.example.com) را به کانتینر اصلی متصل کنید. جهت انجام این کار به راهنمای تنظیمات دامنه و IP مراجعه نمایید.

راه‌اندازی و ورود به محیط Metabase

پس از صددرصد شدن بیلد هر دو کانتینر و فعال شدن وضعیت سرویس در داشبورد، مراحل زیر را برای پیکربندی اولیه طی کنید:

  1. آدرس سایت خود (ساب‌دامین ابری یا دامنه اختصاصی متصل‌شده) را در مرورگر باز کنید.
  2. در اولین ورود، با صفحه خوش‌آمدگویی Metabase و دکمه Let’s get started مواجه می‌شوید.
  3. در گام‌های بعد، اطلاعات شخصی، ایمیل و یک رمز عبور قدرتمند برای ساخت اکانت ادمین (مدیر ارشد) وارد کنید.
    • نکته: این اکانت مجزا از رمز دیتابیس داخلی است و کلید ورود شما به پنل خواهد بود.

  4. در مرحله بعد می‌توانید منابع داده‌ای و پایگاه‌های داده سازمان خود (مانند دیتابیس اصلی فروشگاه یا سایت) را جهت شروع تحلیل به متابیس معرفی کنید؛ در غیر این صورت گزینه ثبت بعد را انتخاب کنید.
  5. پس از تکمیل مراحل، مستقیما به پیشخوان اصلی هدایت می‌شوید و می‌توانید ساخت داشبوردهای مدیریتی خود را آغاز کنید.