مانیتورینگ
فرآیند مانیتورینگ چیست ؟
به طور کلی مانیتورینگ سامانهای است برای رصد یک اکوسیستم که در لایههای مختلف، رخدادها و متریکهای گوناگون را جمع آوری، پایش و گرد آوری میکند. این سامانه میتواند با در نظر گرفتن قواعدی از پیش تعیین شده و تحت شرایطی معین بر روی درگاههای گوناگون (همچون ایمیل، پیامک یا Puhs Notification) برای توسعهدهندگان، پشتیبانان سیستم و یا بهرهبرداران آلارم ارسال کند. برای رسیدن به این هدف پیادهسازی چند لایه لازم است، لایه جمع آوریداده، لایه پیش پردازش (Pre Process)، لایه بانک اطلاعاتی سری زمانی، لایه پس پردازش (Post Process)، و در نهایت لایه سیستم هشدار(Alerting) که با توجه به قواعد تعیین شده، در صورت نیاز هشدار مورد نظر را به دریافتکننده تعیین شده ارسال خواهد کرد.
انواع دادهها در مانیتورینگ:
لایههای مختلف مانیتورینگ کدامند؟
جمع آوری دادهها در لایههای مختلف اتفاق میافتد که با توجه به نیازمندی و زیر ساخت موجود طراحی و پیادهسازی آن انجام میشود. برخی از لایههای مانیتورینگ:
چرا باید سامانه مانیتورینگ مرکزی داشت؟
پاسخ به این سوال را در سه محور میتوان توضیح داد.
تعدد سرور ها و سرویس ها:
به دلیل پیچیده شدن زیرساختهای فناوری اطلاعات در سازمانها و مجموعههای مختلف و تعدد سرورها و سرویسها، یک مجموعه ممکن است از صدها سرور و سرویس استفاده کند که پایش صحت عملکرد آنها لازم و ضروری است. به دلیل این تعدد ذکر شده، یک سیستم مانیتورینگ و لاگ مرکزی به همراه یک سیستم هشدار لازمهی سرویسدهی درست و دقیق در هر مجموعه فناوری اطلاعات است.
تعدد لایههای پایش:
بررسی و پایش صحت عملکرد یک سیستم مستلزم بررسی صحت عملکرد لایههای مختلف در یک مجموعه فناوری اطلاعات است. این لایهها هم به صورت عمودی(از لایه مانیتورینگ محیطی تا لایه سیستم عامل و سرویسها) با هم ارتباط دارند و هم به صورت افقی (ارتباطهای مبتنی بر وب سرویس) . برای اطمینان از صحت عملکرد کل سیستم و عیب یابی سریع چارهای جز داشتن یک سیستم مرکزی لاگ و متریک نیست.
سطوح متفاوت پایش و مانتیورینگ:
در یک مجموعه فناوری اطلاعات تعداد زیادی نقش مانند سطوح مدیریت فناوری اطلاعات، مدیر و مسئول شبکه، مسئول سختافزار، مسئول سیستم ذخیره سازی، مسئول سرویس، مدیر پایگاه داده، توسعه دهندگان نرمافزار و… هر کدام سطحی از پایش و مانیتورینگ مختص خودشان را نیاز دارند که بتوانند صحت عملکرد بخش مختلف مربوط به خودشان را بررسی کنند. یک سیستم مانتورینگ مرکزی میتواند به هر نقش با توجه به سطح دسترسی و نیاز آن نقش امکان مانیتورینگ را بدهد.
ما چگونه سیستم مانیتورینگ را پیادهسازی میکنیم؟
برای پاسخ به این سؤال میتوان به نکات زیر اشاره کرد:
ما چه سرویس هایی را مانیتور و پایش میکنیم؟
دامنه و تعدد سرویس و سامانههایی که میتوان مانیتور و پایش کرد بسیار زیاد است که در زیر به برخی از آنها اشاره میکنیم:
ما از چه تکنولوژیهایی برای پیادهسازی مونیتورینگ و سیستم لاگ مرکزی استفاده میکنیم؟
بنابر نیازمندیهای هر مجموعه فناوری اطلاعات و طرح تهیه شده ما سعی میکنیم از بهترین تکنولوژیهای روز دنیا برای طراحی و پیادهسازی سامانه مرکزی و یکپارچه مانیتورینگ استفاده کنیم. برخی از تکنولوژیهای مورد استفاده به شرح زیر است: