
در یک زیرساختIT، هر روز اتفاقات مختلفی در سرورها، تجهیزات شبکه، نرمافزارها و سرویسها رخ میدهد. بخشی از این اتفاقات کاملاً عادی هستند، برخی نیاز به بررسی دارند و بعضی دیگر میتوانند باعث اختلال در سرویس شوند. در این میان، سه اصطلاح Event ،Alert و Incident اهمیت زیادی دارند. این مفاهیم در حوزههایی مانند مانیتورینگ شبکه، مدیریت زیرساخت IT و ITSM بهطور گسترده استفاده میشوند؛ اما با وجود ارتباط نزدیک، معنای یکسانی ندارند.
شناخت تفاوت Event ،Alert و Incident به تیمهای IT کمک میکند اتفاقات مختلف را بهتر دستهبندی کنند، هشدارهای مهم را سریعتر تشخیص دهند و پیش از تبدیل شدن مشکلات کوچک به اختلالات جدی، برای آنها اقدام کنند. در این مقاله، در دو بخش به بررسی مفاهیم Event ،Alert و Incident میپردازیم؛ در بخش اول، هر یک از این مفاهیم را معرفی میکنیم و در بخش دوم، تفاوتها و ارتباط میان آنها را با مثالهای واقعی بررسی خواهیم کرد.
Event چیست؟
Event یا رویداد به هر اتفاق یا تغییری گفته میشود که در یک سیستم، سرور، شبکه، نرمافزار یا سرویس رخ میدهد و معمولاً توسط سیستم ثبت میشود. برای مثال، موارد زیر میتوانند یک Event باشند:
- افزایش مصرف CPU یک سرور
- ورود یک کاربر به سیستم
- اجرای یک سرویس
- توقف یک سرویس
- تغییر وضعیت یک پورت شبکه
- کاهش فضای ذخیرهسازی
- برقراری یا قطع شدن یک ارتباط شبکه
- ثبت یک خطا در Log
اما نکته مهم این است که هر Event الزاماً به معنای وجود یک مشکل نیست.برای مثال، اگر یک سرویس طبق برنامه Restart شود، این اتفاق یک Event محسوب میشود؛ اما لزوماً به این معنی نیست که سرویس دچار مشکل شده است. بنابراین میتوان گفتEvent یعنی اتفاق یا تغییری که در یک سیستم رخ داده و قابل ثبت یا شناسایی است.
Event در سیستمهای Monitoring چه نقشی دارد؟
سیستمهای Monitoring با جمعآوری Eventهای مختلف میتوانند اطلاعات زیادی درباره وضعیت زیرساخت در اختیار تیم IT قرار دهند. برای مثال، اگر در طول چند روز مشخص شود که مصرف CPU یک سرور در ساعات خاصی به شکل مداوم افزایش پیدا میکند، این Eventها میتوانند به شناسایی یک الگوی غیرعادی کمک کنند. بنابراین Event را میتوان داده اولیهای برای مشاهده و تحلیل وضعیت سیستم در نظر گرفت.
بیشتر بخوانید: معرفی زیرساخت مبتنی بر Event
Alert چیست؟
Alert یا هشدار زمانی ایجاد میشود که یک Event یا مجموعهای از Eventها نشان دهد وضعیت یک سیستم از محدوده مورد انتظار خارج شده و نیاز به توجه یا بررسی دارد. در سیستمهای Monitoring معمولاً برای شاخصهای مختلف، Threshold یا آستانه و همچنین Ruleهای مشخصی تعریف میشود.
برای مثال: CPU بیشتر از 90٪ → ایجاد Alert
اگر مصرف CPU یک سرور برای مدت کوتاهی به 70 درصد برسد، ممکن است تنها یک Event ثبت شود. اما اگر مصرف CPU از 90 درصد عبور کند و این وضعیت مطابق Rule تعریفشده باشد، سیستم Monitoring یک Alert ایجاد میکند. نمونههای دیگر Alert عبارتاند از:
- افزایش بیش از حد مصرف CPU
- پر شدن فضای دیسک
- افزایش مصرف RAM
- Down شدن یک سرویس مهم
- عدم پاسخگویی یک سرور
- افزایش تعداد خطاهای یک نرمافزار
- قطع ارتباط یک تجهیز شبکه
بنابراین: Alert هشداری است که نشان میدهد یک وضعیت غیرعادی شناسایی شده و ممکن است نیاز به بررسی یا اقدام داشته باشد. آیا هر Alert یک مشکل جدی است؟ خیر. ممکن است یک Alert ایجاد شود، اما پس از بررسی مشخص شود که وضعیت ایجادشده موقتی بوده یا تأثیر قابلتوجهی روی سرویس نداشته است. به همین دلیل، صرف ایجاد Alert به این معنی نیست که حتماً یک Incident اتفاق افتاده است.
Incident چیست؟
Incident یا رخداد/حادثه در حوزه IT به یک اختلال یا کاهش غیرمنتظره در کیفیت یا دسترسی یک سرویس گفته میشود که نیاز به رسیدگی دارد. تفاوت مهم Incident با Event و Alert در تأثیر آن بر سرویس یا کاربر است. برای مثال، فرض کنید مصرف CPU یک سرور افزایش پیدا کرده است. در ابتدا Event یعنی مصرف CPU افزایش پیدا کرده است. سپس Alert یعنی مصرف CPU از Threshold تعیینشده عبور کرده است.
اگر این وضعیت ادامه پیدا کند و باعث شود سرویس برای کاربران کند یا غیرقابلدسترسی شود، دیگر تنها با یک هشدار مواجه نیستیم؛ بلکه ممکن است یک Incident ایجاد شده باشد. بنابراین Incident زمانی شکل میگیرد که یک اختلال واقعی در سرویس ایجاد شده و برای بازگرداندن سرویس به وضعیت عادی نیاز به اقدام وجود داشته باشد.
تا اینجا با سه مفهوم اصلی Event ،Alert و Incident آشنا شدیم. همانطور که دیدیم،Event به اتفاقات و تغییرات ثبتشده در سیستم اشاره دارد، Alert زمانی ایجاد میشود که یک وضعیت نیاز به توجه و بررسی داشته باشد و Incident زمانی مطرح میشود که این وضعیت به یک اختلال واقعی در سرویس یا تجربه کاربر منجر شود.
اما این سه مفهوم چه ارتباطی با یکدیگر دارند؟ آیا هر Event به یک Alert تبدیل میشود و آیا هر Alert الزاماً یک Incident است؟ در بخش دوم مقاله، به بررسی دقیقتر تفاوت Event ،Alert و Incident میپردازیم و با استفاده از مثالهای واقعی، ارتباط میان آنها، تفاوت در نحوه مدیریت و نقش هرکدام در فرآیند Monitoring و مدیریت زیرساخت IT را بررسی خواهیم کرد.

