مستندات برنامه آماده Parseable

مستندات لکسویا نقشه‌ی راه شما در دنیای ابری است. تمام تلاشمان را کردیم تا این مستندات ساده، روان و جذاب باشد. ما مستندات را به دو شیوه متنی و ویدیویی در اختیارتان قرار دادیم تا هرکدام را دوست داشتید انتخاب کنید. پس از خواندن مستندات سرور ابری شما با آگاهی و تسلط کافی از این سرویس جذاب لکسویا استفاده خواهید کرد.

گام‌های راه اندازی مستندات برنامه آماده parseable

گام ۱ :

ایجاد برنامه

پس از ورود به لکسویا، از منوی سمت راست گزینه‌ی «اپ و دیتابیس» را انتخاب کنید. در صورتی که قبلاً برنامه‌ای ساخته باشید، در این صفحه آن را مشاهده خواهید کرد. برای مشاهده جزئیات هر برنامه، روی آن کلیک کنید. همچنین، برای افزودن برنامه جدید، دکمه‌ی ایجاد را فشار دهید.

گام ۲ :

انتخاب برنامه از لیست برنامه‌های آماده

از لیست برنامه‌های آماده، نرم‌افزار و نسخه‌ی آن را انتخاب کنید و گزینه ایجاد را کلیک کنید. پس از آن منتظر بمانید تا برنامه توسط لکسویا ساخته شود. لکسویا برنامه‌ی تحت وب و تمام پیش‌نیازهای آن( دیتابیس و ...) را بر روی یک ماشین مجازی اختصاصی نصب کرده سپس به یک ساب دامنه تخصیص داده و در اختیارتان قرار می‌دهد.

گام ۳ :

ورود به بخش جزییات برنامه

در صفحه‌ی لیست برنامه‌های آماده‌ منتظر بمانید تا وضعیت برنامه به Running (آماده) تغییر کند سپس را آن کلیک کنید تا وارد صفحه‌ی جزئیات برنامه شوید. اگر پیش‌نیاز برنامه دیتابیس باشد می‌توانید دیتابیس ساخته شده را نیز در لیست مشاهده خواهید کرد.

گام ۴ :

اجرای برنامه از طریق لینک

پس از ورود به صفحه جزییات بالا سمت راست وضعیت برنامه و دامنه آن را مشاهده می‌کنید. درصورتی که وضعیت برنامه آماده (Running) باشد روی لینک کلیک کنید. با کلیک روی دامنه برنامه‌ی شما در تب جدید باز می‌شود و شما می‌توانید از آن استفاده‌ کنید. این دامنه مخصوص برنامه‌ی تحت وب شماست و از هرکجا با این آدرس می‌توانید به برنامه‌ی خود دسترسی داشته باشید.

گام ۵ (اختیاری) :

مشاهده لاگ برنامه

در قسمت لاگ‌ها می‌توانید لاگ‌های برنامه خود را مشاهده کنید. لاگ‌ها به طور خودکار ذخیره نمی‌شوند بنابراین برای اینکه لاگ همه‌ی نسخه‌ها را ذخیره کنید باید از ابزارهای لاگ منیجمنت استفاده کنید

گام ۶ (اختیاری) :

اجرای دستور در بخش کنسول

در قسمت کنسول می‌توانید دستورات مورد نیاز را اجرا کنید.

گام ۷ (اختیاری) :

مانیتورنیگ منابع مصرفی

در قسمت مانیتورینگ نمودار مصرف منابع CPU، RAM، دیسک و شبکه را در بازه‌های مختلف می‌توانید مشاهده کنید. درصورتی که برنامه تمام منابع را مصرف می‌کند بهتر است آن را ارتقا دهید.

گام ۸ (اختیاری) :

افزودن دیسک و والیوم به پروژه

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

گام ۹ (اختیاری) :

ویرایش نام برنامه

در قسمت تنظیمات امکان تغییر نام برنامه وجود دارد . برای این کار، نام جدید را وارد کرده و دکمه‌ی تغییر را بزنید. توجه داشته باشید تغییر نام صرفا برای مدیریت نمایش برنامه‌های در پنل لکسویا هست و نام‌های درون‌ خود برنامه تغییری نمی‌کند.

گام ۱۰ (اختیاری) :

افزودن دامنه به برنامه

در قسمت تنظیمات امکان تنظیم کردن دامنه برای برنامه را دارید. برای این کار در قسمت URL دامنه‌ی مورد نظر خود را بدون http و / وارد کرده و دکمه‌ی ذخیره را بزنید. توجه داشته باشید پس از انجام این مرحله نیاز است که تنظیمات مربوط به nameserver خود را هم انجام دهید تا ترافیک این دامنه به این پروژه هدایت شود.

گام ۱۱ (اختیاری) :

راه‌اندازی مجدد برنامه

برای ری‌استارت کردن سرور و برنامه، از قسمت عملیات (بالا سمت چپ صفحه) دکمه‌ی ری‌استار رو بزنید. پس از زدن دکمه منتظر بمانید تا وضعیت برنامه دوباره به حالت running برگردد.

گام ۱۲ (اختیاری) :

تغییر منابع پروژه

برای افزایش منابع پروژه، از قسمت عملیات (بالا سمت چپ صفحه) دکمه‌ی افزایش منابع رو بزنید و منابع را تغییر دهید و دکمه‌ی تغییر را بزنید. در صورتی که منابع پروژه شما از ۸۰ درصد بیشتر شده از منابع پروژه خود را افزایش دهید. بهترین عملکرد پروژه زمانی‌ست که منابع آن کمتر از ۸۰ درصد باشد. توجه داشته باشید که در صورتی که پروژه‌ی شما چند رپلیکا داشته باشد و منابع آن را افزایش دهید، منابع همه رپلیکاها به مقداری که تغییر دادید، افزایش می‌یابد. به این نوع افزایش پروژه اصطلاحاً Vertical Scaling می‌گویند.

گام ۱۳ (اختیاری) :

قفل کردن پروژه

برای قفل کردن پروژه، از قسمت عملیات (بالا سمت چپ صفحه) دکمه‌ی قفل رو بزنید تا پروژه قفل بشه. قفل کردن پروژه از حذف پروژه جلوگیری می‌کنه. اگه نیاز به حذف داشتید باید ابتدا قفل پروژه رو باز کنید.

گام ۲۴ (اختیاری) :

حذف پروژه

در صورتی که نیاز به حذف پروژه داشتید، از قسمت عملیات (بالا سمت چپ صفحه) دکمه‌ی حذف رو بزنید. با زدن این دکمه پروژه شما با همه دیسک‌های اون برای همیشه پاک میشه. خیلی دقت کنید موقع زدن این دکمه. در صورتی که پروژه قفل باشه این گزینه کار نمی‌کنه و نیازه که اول قفل پروژه رو باز کنید بعدش حذف رو بزنید.

سوالات متداول

Parseable چیست و چه کاربردی دارد؟

Parseable یک سیستم لاگ‌منیجمنت مدرن، سبک و متن‌باز است که برای جمع‌آوری، ذخیره‌سازی و جستجوی لاگ‌ها با سرعت بالا طراحی شده است. این ابزار جایگزینی سریع و بهینه برای ELK Stack محسوب می‌شود.

Parseable چه تفاوتی با ELK Stack دارد؟

بر خلاف ELK Stack که منابع زیادی مصرف می‌کند، Parseable بسیار سبک‌تر است و برای راه‌اندازی در محیط‌های کوچک یا متوسط ایده‌آل است. همچنین از S3-compatible object storage برای ذخیره‌سازی بهره می‌برد که هزینه‌ها را کاهش می‌دهد.

آیا Parseable روی سرور اختصاصی قابل نصب است؟

بله. لکسویا Parseable را به‌عنوان یک برنامه آماده روی سرور اختصاصی شما نصب می‌کند. این نسخه دارای دامنه اختصاصی و دسترسی کامل به لاگ‌ها است.

Parseable چه نوع لاگ‌هایی را پشتیبانی می‌کند؟

Parseable از لاگ‌های JSON پشتیبانی می‌کند و برای ذخیره‌سازی لاگ‌های اپلیکیشن‌ها، سرویس‌ها، کانتینرها و سیستم‌عامل‌ها بسیار مناسب است. امکان دریافت لاگ‌ها از طریق HTTP نیز وجود دارد.

آیا Parseable برای تیم‌های DevOps مناسب است؟

بله. Parseable یک ابزار بسیار کاربردی برای تیم‌های DevOps است که نیاز به مانیتورینگ و بررسی سریع لاگ‌ها دارند، بدون اینکه زیرساخت پیچیده‌ای مانند Elasticsearch راه‌اندازی کنند.

آیا Parseable با سایر ابزارهای مانیتورینگ مثل Grafana سازگار است؟

بله. Parseable می‌تواند با ابزارهایی مانند Grafana برای نمایش لاگ‌ها و داشبوردهای مانیتورینگ ترکیب شود، به‌ویژه از طریق API یا اتصال به S3 ذخیره‌ساز.