ریحانه علیمرادی
ریحانه علیمرادی
خواندن ۱ دقیقه·۲ سال پیش

Log Management Tools

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

در زیر به برخی از عناصر مختلف چنین ابزارهایی اشاره شده است:

  • عوامل(agent) لاگ به سیستم که لاگ ها را جمع می کنند
  • موتور نمایه سازی که لاگ ها را نمایه می کند
  • سرور مدیریت لاگ که درخواست کاربران را برای گزارش ها پردازش می کند
  • موتور استقرار که برای نصب عوامل لاگ استفاده می شود

طبقه بندی مختلف گزارش ها

در سطح بالا، ابزارهای تحلیل گزارش مانند SPLUNK، Logstash، SumoLogic و ... می توانند به تولید انواع گزارش ها از فایل های لاگ جمع آوری شده از منابع مختلف (سرورها) کمک کنند:

  • گزارش های فنی که می تواند اطلاعاتی در مورد خطاهای مربوط به برنامه/سرور، عملکرد برنامه و ... ارائه دهد.
  • گزارش‌های حرفه مشتق شده ای که می‌توانند به تحلیل‌گران کسب‌وکار/ صاحبان محصول کمک کنند.
«این مطلب، بخشی از تمرینهای درس معماری نرم‌افزار در دانشگاه شهیدبهشتی است»

[1] https://www.softwareadvice.com/log-management/

log managementتجزیه تحلیلمدیریت لاگمعماری_نرم_افزار_بهشتی
شاید از این پست‌ها خوشتان بیاید