محصول شرکت نرم‌افزاری ژابیز پردا

ابزارهای ماگ؛ سامانه‌تان را از صفحهٔ کاربر تا سرور ببینید

پنج ابزار فارسی برای توسعه، نگهداری و پشتیبانی سامانه‌های نرم‌افزاری. هر کدام یک لایه را می‌پاید — مرورگر، بک‌اند، پایگاه داده، سرور — و یکی هم کار تیم را؛ تا وقتی چیزی خراب می‌شود، بدانید کجا را نگاه کنید و چه کسی درستش می‌کند.

  • فارسی و راست‌چین
  • داده روی سرور داخل ایران
  • پرداخت ریالی، بدون تحریم‌شکن

پنج ابزار، پنج پرسش

هر ابزار به یک پرسش جواب می‌دهد

هر ابزار مستقل است، سایت و پلن خودش را دارد و به تنهایی کار می‌کند. از لایه‌ای شروع کنید که امروز بیشترین دردسر را دارد.

باگ‌ماگ BugMug

مرورگر و کاربر

«کاربر چه دید؟»

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

لاگ‌ماگ LogMug

بک‌اند و سرویس‌ها

«در کدام درخواست و کدام سرویس؟»

لاگ همهٔ سرویس‌های بک‌اند در یک جا و قابل جستجو در چند ثانیه. خطوطی که trace_id یکسان دارند با یک کلیک کنار هم می‌آیند و خطاهای هم‌ریشه، حتی با پیام متفاوت، یکی شمرده می‌شوند.

دی‌بی‌ماگ DBMug

پایگاه داده

«دیتابیس سالم است و بکاپ برمی‌گردد؟»

هر دقیقه SQL Server را می‌خواند — لاگ پرشده، دیسک در حال تمام شدن، کوئری کند، بکاپ عقب‌افتاده — و به جای صد نمودار یک جمله پیامک می‌کند. بکاپ‌ها را هم می‌گیرد و با بازگرداندن واقعی می‌آزماید.

سرورماگ ServerMug

سرور و سیستم‌عامل

«ماشین زیر همه‌چیز سالم و امن است؟»

سرورهای ویندوز و لینوکس را دائماً پایش می‌کند: دیسکی که دارد پر می‌شود، آنتی‌ویروسی که خاموش مانده، آپدیتی که نصب نشده، حدس رمز از یک آی‌پی ناشناس، و نشانه‌های اولیهٔ باج‌افزار — و همین‌ها را به‌موقع پیامک می‌کند.

«چه کسی، کِی درستش می‌کند؟»

تابلوی کانبان فارسی و راست‌چین برای تیم‌های نرم‌افزاری. هر ستون می‌تواند یک اسپرینت باشد با تاریخ برنامه‌ای و واقعیِ شروع و پایان توسعه، ورود به UAT و لایو شدن نسخه — تا تأخیر همان روزی دیده شود که رخ می‌دهد.

ارتباط ابزارها

چهار لایه در مسیر یک درخواست، و تیمی که کنارش ایستاده

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

  1. ۱مرورگر و کاربر
    باگ‌ماگ کاربر چه دید؟
  2. ۲بک‌اند و سرویس‌ها
    لاگ‌ماگ در کدام درخواست و کدام سرویس؟
  3. ۳پایگاه داده
    دی‌بی‌ماگ دیتابیس سالم است و بکاپ برمی‌گردد؟
  4. ۴سرور و سیستم‌عامل
    سرورماگ ماشین زیر همه‌چیز سالم و امن است؟

یک حادثه، پنج ابزار

ساعت ۹:۱۳ صبح، دکمهٔ «پرداخت» کار نمی‌کند

یک سناریوی نمونه از اینکه عیب‌یابی در عمل چطور از یک لایه به لایهٔ بعد می‌رود — و هر ابزار در کدام قدم به کار می‌آید.

  1. باگ‌ماگ

    کاربر گزارش می‌دهد، خطا ثبت شده است

    کاربری با دکمهٔ گزارش، همراه اسکرین‌شات می‌نویسد «پرداخت انجام نمی‌شود». کنار گزارش، خطای شبکه ثبت شده: درخواست POST /api/invoice/close با وضعیت ۵۰۰ برگشته، و breadcrumbs نشان می‌دهد کاربر پیش از آن چه کرده است. همان خطا برای ۴۰ کاربر دیگر هم رخ داده — که هیچ‌کدام گزارش نداده بودند.

  2. لاگ‌ماگ

    درخواست در سرویس‌های بک‌اند دنبال می‌شود

    با جستجوی همان مسیر در همان دقیقه، خطوط لاگی که trace_id یکسان دارند کنار هم می‌آیند: دروازهٔ API، سرویس صورت‌حساب و یک SqlException: Timeout expired. نمودار حجم نشان می‌دهد جهش خطا از ساعت ۹:۰۵ شروع شده است.

  3. دی‌بی‌ماگ

    ریشه در پایگاه داده است

    دی‌بی‌ماگ همان ساعت پیامک داده بود: لاگ ترنزکشن دیتابیس فروش ۹۲٪ پر است و علتش بکاپ لاگی است که چهار ساعت عقب افتاده. فضای آزاد درایو لاگ رو به پایان است.

  4. سرورماگ

    چرا بکاپ عقب افتاد؟

    سرورماگ روی سرور بکاپ نشان می‌دهد دیسک مقصد از دیشب پر شده و یک سرویس پس از ری‌استارت آپدیت، بالا نیامده است. مشکل لایهٔ پایین، سه لایهٔ بالاتر به شکل یک دکمهٔ خراب دیده شده بود.

  5. بوردماگ

    رفع فوری، و کار ماندگار در اسپرینت

    فضای دیسک آزاد و بکاپ لاگ گرفته می‌شود و پرداخت برمی‌گردد. اما سه کار ماندگار — هشدار ظرفیت دیسک بکاپ، بررسی سرویس پس از ری‌استارت، و timeout مناسب در سرویس صورت‌حساب — به‌صورت کارت در ستون اسپرینت بعدی بوردماگ می‌نشینند، با تاریخ برنامه‌ای و واقعی.

هر ابزار مستقل کار می‌کند؛ در این سناریو، تیم با چشم خودش از یکی به دیگری رفته است. اتصال مستقیم باگ‌ماگ به لاگ‌ماگ — از گزارش کاربر مستقیم به لاگ بک‌اند همان درخواست — در حال ساخت است. مقالهٔ کامل این سناریو را بخوانید.

مقایسه در یک نگاه

کدام ابزار، برای کدام کار

ابزار لایه پرسشی که جواب می‌دهد استقرار شروع
باگ‌ماگ مرورگر و کاربر کاربر چه دید؟ سرویس ابری؛ فقط یک تگ اسکریپت روی سایت شما. شروع رایگان
لاگ‌ماگ بک‌اند و سرویس‌ها در کدام درخواست و کدام سرویس؟ سرویس ابری با داده در ایران؛ برای پلن سازمانی، نصب روی سرور خودتان. شروع رایگان
دی‌بی‌ماگ پایگاه داده دیتابیس سالم است و بکاپ برمی‌گردد؟ روی سرور ما با یک هفتهٔ رایگان، یا نصب اختصاصی روی سرور خودتان با پروانهٔ آفلاین. درخواست دمو
سرورماگ سرور و سیستم‌عامل ماشین زیر همه‌چیز سالم و امن است؟ سنسور سبک برای Windows Server 2016 به بعد و لینوکس (amd64 و arm64)؛ نصب یک‌خطی یا GPO برای همهٔ سرورهای دامین. درخواست دمو
بوردماگ تیم چه کسی، کِی درستش می‌کند؟ روی سرور ما، یا نصب اختصاصی روی Windows Server و IIS با SQL Server خودتان. درخواست دمو

آنچه همهٔ ابزارها مشترک دارند

فارسی و بی‌ادعا

فارسی و راست‌چین

رابط فارسی، تاریخ شمسی و پشتیبانی فارسی؛ نه ترجمهٔ ناقص یک ابزار خارجی.

داده در ایران

نسخهٔ ابری روی سرورهای داخل کشور، هر سازمان فقط دادهٔ خودش را می‌بیند؛ و برای بیشتر ابزارها، نصب روی سرور خودتان.

ریالی و بدون تحریم‌شکن

بدون کارت ارزی، بدون قطع شدن در روز تحریم بعدی، بدون اینکه تیم برای کار روزانه به تحریم‌شکن نیاز داشته باشد.

صریح دربارهٔ محدودیت‌ها

روی سایت هر ابزار بخشی هست با عنوان «چه کارهایی را انجام نمی‌دهد»، تا کسی بعد از ثبت‌نام غافلگیر نشود.

از بلاگ

راهنماهای عملی برای تیم‌های فنی

همهٔ مقاله‌ها

پرسش‌های پرتکرار

دربارهٔ ابزارهای ماگ

ابزارهای ماگ چیست؟

ابزارهای ماگ (MugTools) خانواده‌ای از پنج ابزار ایرانی است که شرکت نرم‌افزاری ژابیز پردا برای توسعه، نگهداری و پشتیبانی سامانه‌های نرم‌افزاری ساخته است: باگ‌ماگ برای خطاهای سمت کاربر، لاگ‌ماگ برای لاگ بک‌اند، دی‌بی‌ماگ برای SQL Server، سرورماگ برای سرورهای ویندوز و لینوکس، و بوردماگ برای مدیریت کار تیم.

باید هر پنج ابزار را با هم بگیریم؟

نه. هر ابزار مستقل است، سایت و پلن جداگانه دارد و به تنهایی کار می‌کند. از لایه‌ای شروع کنید که امروز بیشترین دردسر را دارد و هر وقت لازم شد، ابزار لایهٔ کناری را اضافه کنید.

ابزارها به هم متصل‌اند؟

هر ابزار یک لایه از سامانه را پوشش می‌دهد و در عیب‌یابی، کار یکی از جایی شروع می‌شود که دیگری تمام کرده است. اتصال مستقیم باگ‌ماگ و لاگ‌ماگ — از گزارش کاربر به لاگ بک‌اند همان درخواست — در حال ساخت است؛ بقیهٔ ابزارها امروز کنار هم و مستقل کار می‌کنند.

داده‌ها کجا نگه‌داری می‌شوند؟

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

هزینهٔ ابزارهای ماگ چقدر است؟

باگ‌ماگ و لاگ‌ماگ پلن رایگان دارند و قیمت پلن‌های پولی‌شان روی سایت خودشان است. قیمت دی‌بی‌ماگ، سرورماگ و بوردماگ به اندازهٔ سازمان بستگی دارد و در جلسهٔ دمو مشخص می‌شود. پرداخت همه ریالی است.

بدون تحریم‌شکن کار می‌کنند؟

بله. همهٔ ابزارها فارسی و راست‌چین‌اند، بدون تحریم‌شکن در دسترس‌اند، پشتیبانی فارسی دارند و پرداختشان ریالی است.

از لایه‌ای شروع کنید که امروز بیشترین دردسر را دارد

هر ابزار مستقل است و به تنهایی کار می‌کند. باگ‌ماگ و لاگ‌ماگ پلن رایگان دارند؛ برای بقیه، دمو روی سامانهٔ خودتان.