Obkio 8 ساله می شود: از نظارت بر شبکه تا عیب یابی شبکه

در سال 2016، Obkio فقط یک ایده بود، اما ایده ای بود که از یک مشکل واقعی زاده شد.
قبل از نوشتن یک خط کد، ما یک ممیزی بازار انجام دادیم تا بفهمیم چرا راه حل های نظارت بر عملکرد شبکه بالغ تر نیستند. ما با بانکها، شرکتهای تولیدی و ارائهدهندگان خدمات مصاحبه کردیم و پاسخ متفق القول بود: ابزارهای NPM در بازار بسیار پیچیده بودند و اکثر کسبوکارها به سادگی منابع داخلی برای اختصاص تمام وقت به مدیریت آنها را نداشتند.
اگر این موضوع برای مشتریان سازمانی در سال 2016 صادق بود، در مورد شرکتهای کوچکتر با مهندسان شبکه و متخصصان فناوری اطلاعات کمتری در تیمهایشان بیشتر صادق بود. این شکاف دقیقا همان جایی است که ابکیو متولد شد.
ماموریت ما از روز اول روشن بود: ساخت سادهترین ابزار نظارت بر عملکرد شبکه که به کسبوکارها بینش بیدرنگ نسبت به کیفیت شبکه، نه فقط وضعیت بالا/پایین، میدهد. ما نمی خواستیم فقط یک ابزار نظارت بر شبکه بسازیم. ما می خواستیم یک ابزار تشخیص شبکه بسازیم. اما برای رسیدن به آنجا، ابتدا باید فونداسیون را می ساختیم.
ساخت نسل بعدی راه حل نظارت بر شبکه

نظارت بر عملکرد شبکه
اولین ویژگی شاخص ما نظارت بر عملکرد شبکه بود و واقعاً بازار را شکست. در نهایت، ما راه حلی داشتیم که نه تنها سلامت شبکه را گزارش میکرد، بلکه ترافیک مصنوعی را برای نظارت بر سلامت کلی شبکه در زمان واقعی تولید و اندازهگیری میکرد. Obkio می تواند تعیین کند که آیا مشکل عملکرد وجود دارد یا خیر و دقیقاً محل وقوع آن را مشخص کند.

نظارت بر دستگاه SNMP
از آنجا ما مانیتورینگ دستگاه SNMP را ساختیم. با ارتباط داده های SNMP با ترافیک مصنوعی در حال حرکت از طریق دستگاه های شبکه، ما در نهایت می توانیم تاثیر بلادرنگ پهنای باند یا افزایش CPU را بر توانایی روتر برای مدیریت ترافیک ببینیم. این یک جهش قابل توجه به جلو بود.
مجموع همه ویژگیها بیشتر از هر چیزی بود که قبلاً در راهحلهای نظارت بر عملکرد شبکه دیگری که به آن عادت داشتیم دیده بودیم.

Traceroutes و Obkio Vision
اما ما هنوز یک نقطه کور داشتیم: مشکلاتی که بیشتر در اینترنت رخ داد. بنابراین ما اولین تابع Traceroute خود را ایجاد کردیم، آزمایشها را هر 10 دقیقه اجرا میکنیم، سپس هر 2 دقیقه با traceroutes اجرا میشوند. اما باز هم کافی نبود. ما به داده های ردیابی بلادرنگ نیاز داشتیم. در آن زمان بود که Obkio Vision، ابزار Visual Traceroute خود را ایجاد کردیم، که دوباره اختراع شد تا سادهتر و از نظر بصری جذابتر از همیشه باشد. این اختراع مجدد ابزار عیبیابی مورد علاقه هر حرفهای فناوری اطلاعات، ارزش زیادی به Obkio اضافه کرده است و به ما امکان میدهد مشکلات شبکه را از طریق اینترنت شناسایی کنیم.

نظارت بر عملکرد برنامه
در مرحله بعد، ما میدانستیم که میخواهیم بتوانیم مشکلات عملکرد بین یک کاربر و یک سرویس را شناسایی کنیم و مشخص کنیم که آیا یک برنامه باعث ایجاد مشکل شده است یا خیر. بنابراین ما ویژگی نظارت بر عملکرد برنامه خود را اضافه کردهایم که از HTTP برای نظارت بر DNS و برنامههایی که مردم از طریق HTTP استفاده میکنند، استفاده میکند.
ما همچنین میدانستیم که برنامههایی که بیشترین حساسیت را به مسائل مربوط به عملکرد دارند، صدا و تصویر هستند، بنابراین روی تفسیر امتیاز MOS کار کردیم تا بفهمیم که چگونه صدا توسط معیارهای شبکه کلیدی که اندازهگیری میکنیم، مانند از دست دادن بستهها، تأخیر، و جیتر تأثیر میپذیرد.

ابزار تست سرعت
ما همچنین میدانستیم که مردم چقدر از توانایی اندازهگیری سرعت قدردانی میکنند، حتی اگر فکر نکنیم که این بهترین شاخص سلامت شبکه به خودی خود است. سرعت شبکه در واقع فقط مجموع تمام معیارهایی است که اندازه گیری می کنیم. اما از آنجایی که تستهای سرعت به کاربران یک نمای کلی مفید از شبکهشان میدهند، ابزار تست سرعت پیشرفته خود را ایجاد کردهایم. با استفاده از آن، کاربران میتوانند آزمایشهای سرعت را برنامهریزی کنند، تاریخچه سرعت کامل شبکه را دریافت کنند، نتایج را با استفاده از نمودارهای بصری مشاهده کنند، و گزارشهایی را برای به چالش کشیدن کیفیت خدمات ارائهشده توسط ISPها در SLA خود تولید کنند.

گزارش و ادغام
در مرحله بعد، ما می خواستیم نظارت را برای مشتریان چند سایتی که به طور سنتی مجبور به استفاده از ابزارهای پیچیده برای نظارت بر زیرساخت های بزرگ خود هستند، ساده کنیم. به همین دلیل است که ما گزارشهایی را ایجاد کردیم که میتوانند با سیستمهای BI ادغام شوند تا در سطح بالایی ببینیم چه مشکلاتی در شبکهها اتفاق میافتد و چه رویدادهایی مهمتر هستند. این گزارش ها با webhooks، Slack، Microsoft Teams و PagerDuty ادغام شدند.
داشبوردهای سفارشی
در طول سالها، ما سخت با طراحان UI/UX کار کردهایم، بنابراین با وجود پیچیدگی آنچه اندازهگیری میکنیم، رابط کاربری ما ساده و آسان برای استفاده باقی مانده است. اما در آن مرحله، روند تشخیص هنوز دستی بود. برای آسانتر کردن این فرآیند، داشبوردهایی ایجاد کردهایم تا تمام معیارهای کلیدی را از منظر یک سایت، در کنار هم روی یک داشبورد سفارشی تجسم کنیم.

Visual Traceroute Tool V.2
برای ارائه دادههای بیشتر به کاربران برای عیبیابی مشکلات عملکرد، مجدداً روی ردیابیها فکر کردهایم و ابزار Visual Traceroute V.2 Obkio را منتشر کردهایم که اکنون رسماً در برنامه Obkio یکپارچه شده و برای افزودن به داشبورد همراه با سایر دادههای شبکه در دسترس است.
این عیبیابی بود که همیشه آرزویش را داشتیم. و زمانی که آن را برنامه ریزی کردیم، فقط به روز رسانی رابط کاربری نبود. ما آن را بهینهسازی کردیم تا تمام دادههای traceroute را به باطن Obkio بیاوریم و آن را به آخرین لایه دادهای که برای رسیدن به هدف نهاییمان نیاز داشتیم تبدیل کنیم: تشخیص خودکار.

عامل نظارت V.2
در پشت صحنه، ما همچنین میدانستیم که برای رسیدن به موتور تشخیص خودکار خود به ویژگیهای جدید زیادی نیاز داریم، که به معنای بهروزرسانی هسته راهحل Obkio است. بنابراین ما عامل نظارت را دوباره طراحی کردیم. پس از چهار سال کار، Agent V.2 برای همه در دسترس است، در Go برای چند رشتهای برای اجرای آزمایشها از بسیاری از نقاط داده به صورت موازی، و طراحی شده است تا آزمایشهای بیشتری را در آینده بدون افزودن بار عامل اضافی یا ملزم به نصب آن بر روی ماشینهای بزرگتر توسط مشتریان اضافه کند.
هر یک از این ویژگی ها به تنهایی معنا پیدا می کند. آنها با هم داشتند چیزی بزرگتر می ساختند.
قابلیتی که همیشه آرزویش را داشتیم: تشخیص خودکار شبکه
برای تیم Obkio، با بیش از 25 سال تجربه شبکه، عیب یابی بصری به نظر می رسد. اما ما همیشه میدانستیم که برای متخصصان فناوری اطلاعات غیرشبکهای، فرآیند تشخیص میتواند طاقتفرسا باشد. مردم به ما گفتند که نمی دانند چگونه داده ها را تفسیر کنند. این فرآیند دستی، زمانبر بود و اغلب مانع هر چیز دیگری در بشقاب آنها میشد.
بسیاری از متخصصان فناوری اطلاعات و شبکه از عیب یابی متنفرند زیرا به سادگی برای آن وقت ندارند. بسیاری از وظایف دیگر برای جلب توجه رقابت می کنند و رفع مشکلات عملیاتی معمولاً آنها را از پروژه هایی که اولویت بالاتری برای رشد کسب و کار در نظر گرفته می شوند دور می کند.
این مشکلی است که ما با Obkio Insight، ویژگی تشخیص خودکار شبکه و بزرگترین راهاندازی ما تاکنون، آن را حل کردهایم.
به زودی، Insight فرآیند تشخیص را با استفاده از یک موتور همبستگی که بر اساس 25 سال تجربه شبکه ساخته شده است، خودکار می کند. داده ها را از چندین منبع به طور همزمان تجزیه و تحلیل می کند، از جمله NPM، SNMP، Traceroute و Destinations، تا علت اصلی مشکلات شبکه را در چند ثانیه شناسایی کند، نه ساعت.
هدف ساده است: متخصصان فناوری اطلاعات که متخصص شبکه نیستند باید بتوانند تشخیص دهند که آیا مشکلی وجود دارد، چه زمانی رخ داده است، از کجا آمده است و چه کسی مسئول رفع آن است. بینش این امکان را فراهم می کند.
هشت سال بعد و شما تازه شروع کرده اید
اوبکیو 8 ساله می شود و این تولد احساس متفاوتی دارد.
پس از سالها ساختن لایه به لایه، هر ویژگی پایه و اساس ویژگی بعدی را میگذاشت، سرانجام چیزی را ساختیم که همیشه برای ایجاد آن تلاش کردهایم. با انتشار Insight، Obkio تکامل خود را از یک ابزار نظارت و عیبیابی شبکه به یک پلت فرم جامع نظارت، نظارت و تشخیص شبکه کامل میکند.

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





