لاگ همهٔ سرویس‌های بک‌اند، در یک جا و در چند ثانیه

به‌جای SSH به سه سرور و grep در فایل‌هایی که دیروز چرخیده‌اند، همه‌چیز را یک‌جا جستجو کنید. LogMug لاگ C#، Java و هر زبان دیگری را جمع می‌کند، خطوط یک درخواست را در همهٔ سرویس‌ها کنار هم می‌گذارد و خطاهای هم‌ریشه را یکی می‌شمارد.

پلن رایگان: ماهی ۱ گیگابایت لاگ، بدون کارت بانکی. داده در مرکز دادهٔ داخل ایران.

قابلیت‌ها

از «یک جایی خطا داده» تا خط کد مقصر

سه سؤالی که هر عیب‌یابی با آن شروع می‌شود: چه اتفاقی افتاد، در کدام درخواست، و چند بار.

🧩

هر زبانی که OpenTelemetry دارد

C# و .NET، Java، Go، Python، Node.js، PHP — با کتابخانهٔ استاندارد OpenTelemetry، نه SDK اختصاصی‌ای که فردا رها شود.

🔌

Serilog بدون پکیج جدید

برنامه‌ای که Serilog دارد، حتی روی .NET Framework قدیمی، با همان sink استاندارد Seq و یک خط پیکربندی وصل می‌شود.

🔎

جستجو در چند ثانیه

متن آزاد در پیام و خطا، فیلتر سطح و سرویس و محیط با شمارش هر کدام، و هر ویژگی دلخواه مثل شمارهٔ سفارش یا کاربر.

🧵

یک درخواست، همهٔ سرویس‌ها

خطوطی که trace_id یکسان دارند با یک کلیک کنار هم می‌آیند — از دروازهٔ API تا سرویس صورت‌حساب و صف پیام.

🧮

خطاهای هم‌ریشه، یک گروه

یک باگ با هزار شناسهٔ متفاوت، هزار خطای جدا نیست. اثرانگشت از نوع خطا و stack کد خود شما ساخته می‌شود و تکرارها را یکی می‌شمارد.

📊

نمودار حجم در زمان

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

🛡

دادهٔ حساس پیش از ذخیره حذف می‌شود

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

🧷

هر جستجو یک لینک

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

📍

فارسی، ریالی، داده در ایران

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

سه گام

از ثبت‌نام تا اولین لاگ، کمتر از یک ساعت

لاگ‌هایی که برنامه همین حالا می‌نویسد، همان‌طور می‌رسند. منطق برنامه دست نمی‌خورد.

۱

یک پروژه بسازید

ثبت‌نام و ساخت پروژه یک دقیقه است. کلید ارسال همان لحظه ساخته می‌شود و راهنمای اتصال با نشانی و کلید خودتان پر شده است.

۲

چند خط پیکربندی

OpenTelemetry برای ASP.NET Core و Java، sink استاندارد Seq برای Serilog، یا JSON ساده برای هر چیز دیگر.

۳

جستجو کنید

لاگ‌ها چند ثانیه بعد در داشبورد هستند. حالت زنده را روشن کنید و ببینید هر درخواست چه می‌گوید.

ASP.NET Core · Program.csOpenTelemetry
builder.Logging.AddOpenTelemetry(o =>
{
    o.SetResourceBuilder(ResourceBuilder.CreateDefault()
        .AddService("clinic-api"));
    o.AddOtlpExporter(e =>
    {
        e.Endpoint = new Uri("https://ingest.logmug.ir/v1/logs");
        e.Protocol = OtlpExportProtocol.HttpProtobuf;
        e.Headers  = "x-logmug-key=lm_ingest_…";
    });
});
برنامه‌ای که Serilog دارد.NET 6+ و .NET Framework 4.6.2+
Log.Logger = new LoggerConfiguration()
    .Enrich.WithProperty("Application", "billing")
    .WriteTo.Seq("https://ingest.logmug.ir",
                 apiKey: "lm_ingest_…")
    .CreateLogger();

Java، Go، Python، Node.js و ارسال مستقیم JSON در بخش آموزش.

قیمت

به‌اندازهٔ لاگی که می‌فرستید

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

رایگان

۰ تومان

برای امتحان کردن و پروژه‌های کوچک

  • ۱ گیگابایت لاگ در ماه
  • ۷ روز نگه‌داری
  • ۱ پروژه
  • همهٔ راه‌های ارسال: OpenTelemetry، Serilog، JSON
شروع رایگان

کسب‌وکار

۵٬۹۰۰٬۰۰۰ تومان / ماه

برای سازمان‌ها و سیستم‌های چندسرویسی

  • ۲۰۰ گیگابایت لاگ در ماه
  • ۹۰ روز نگه‌داری
  • پروژهٔ نامحدود
  • پشتیبانی اولویت‌دار
انتخاب پلن کسب‌وکار

پلن سازمانی

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

  • حجم به‌اندازهٔ نیاز
  • نگه‌داری تا ۳۶۵ روز
  • امکان نصب روی سرور شما
  • قرارداد و پشتیبانی اختصاصی
گفت‌وگو دربارهٔ پلن سازمانی

حجم پس از باز کردن فشرده‌سازی شمرده می‌شود. در پلن‌های پولی، سرویس در سقف قطع نمی‌شود و هر گیگابایت مازاد ۴۰٬۰۰۰ تومان حساب می‌شود — لاگی که درست روز مشکل حجمش بالا رفته، نباید همان روز دور ریخته شود. در پلن رایگان سقف قطعی است و صورت‌حسابی ساخته نمی‌شود. پرداخت ریالی.

صریح باشیم

چه کارهایی را (هنوز) انجام نمی‌دهد

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

⏳

هشدار هنوز نیست

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

⏳

اتصال به باگ‌ماگ در راه است

از گزارش باگی که کاربر در سایت ثبت می‌کند، مستقیم به لاگ بک‌اند همان درخواست — مهم‌ترین قابلیتی که در حال ساختن آنیم. برای خطاهای سمت مرورگر، همین امروز باگ‌ماگ را داریم.

✕

APM و متریک نیست

LogMug لاگ جمع می‌کند و trace_id را برای کنار هم گذاشتن خطوط یک درخواست به کار می‌برد؛ نمودار زمان‌بندی span و متریک سرور ندارد. برای سلامت SQL Server، DBMug را داریم.

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

سؤالی دارید؟

LogMug چه کاری انجام می‌دهد؟

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

با چه زبان‌هایی کار می‌کند؟

با هر زبانی که OpenTelemetry دارد: ⁦C#⁩ و ⁦.NET⁩، Java، Go، Python، ⁦Node.js⁩، PHP و بقیه. برنامه‌های ⁦.NET⁩ که Serilog دارند، از جمله ⁦.NET Framework 4.6.2⁩ به بالا، با همان پکیج استاندارد Serilog.Sinks.Seq وصل می‌شوند. برای هر چیز دیگری، ارسال JSON ساده با HTTP هم هست.

برای اتصال باید کد برنامه را تغییر دهیم؟

در بیشتر موارد چند خط پیکربندی کافی است، نه تغییر کد. لاگ‌هایی که برنامه همین حالا با ILogger، Serilog، Logback یا ماژول logging پایتون می‌نویسد، همان‌طور به LogMug می‌رسند. راهنمای هر زبان در بخش آموزش با نمونهٔ آمادهٔ کپی هست.

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

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

هزینه‌اش چقدر است؟

پلن رایگان ماهی ۱ گیگابایت لاگ با ۷ روز نگه‌داری دارد. پلن حرفه‌ای ۱٬۴۹۰٬۰۰۰ تومان در ماه (۳۰ گیگابایت، ۳۰ روز) و پلن کسب‌وکار ۵٬۹۰۰٬۰۰۰ تومان در ماه (۲۰۰ گیگابایت، ۹۰ روز) است. در پلن‌های پولی سرویس در سقف قطع نمی‌شود و هر گیگابایت مازاد ۴۰٬۰۰۰ تومان حساب می‌شود. پرداخت ریالی است.

اگر حجم لاگ از سقف پلن بیشتر شود چه می‌شود؟

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

همین حالا از Splunk یا ELK استفاده می‌کنیم. می‌شود کنارشان امتحان کرد؟

بله. می‌توانید لاگ را هم‌زمان به هر دو بفرستید و مقایسه کنید. برای سیستم‌هایی که امروز به Splunk می‌فرستند، OpenTelemetry Collector همان ورودی HEC را می‌گیرد و به LogMug هم می‌فرستد؛ راهنمای گام‌به‌گامش در بخش آموزش است.

آیا می‌توانیم روی سرور خودمان نصبش کنیم؟

برای پلن سازمانی بله. همان سرویسی که روی سرورهای ما اجرا می‌شود روی سرور شما نصب می‌شود و هیچ داده‌ای از شبکهٔ شما بیرون نمی‌رود. برای شرایطش با ما تماس بگیرید.

هشدار و اتصال به باگ‌ماگ دارد؟

هر دو در حال ساخت‌اند و هنوز در دسترس نیستند. اتصال به باگ‌ماگ یعنی از گزارش باگی که کاربر در سایت ثبت می‌کند، مستقیم به لاگ‌های بک‌اند همان درخواست برسید. امروز LogMug جمع‌آوری، جستجو و گروه‌بندی لاگ را انجام می‌دهد.

دفعهٔ بعد که چیزی خطا داد، بدانید کجا را نگاه کنید

یک پروژه بسازید و همین امروز اولین لاگ را بفرستید. پلن رایگان کارت بانکی نمی‌خواهد.

شروع رایگان