12 синтетични инструмента за наблюдение за вашия онлайн бизнес

Нека си го кажем. Съществуват всякакви инструменти за наблюдение и въпреки това прекъсванията и грешките са значителен източник на бизнес притеснения.

Може ли синтетичният мониторинг да бъде отговорът?

Мониторингът е изключително критична и необходима част от всеки модерен дигитален бизнес.

Не можете да разчитате на случайно откриване на грешки или да чакате, докато се обади разочарован клиент, просто защото цената за бизнеса е твърде висока.

Иска ми се да мога да направя подробностите публични (но договорните задължения ме обвързват), но съм виждал отблизо бизнес да губи пазарна позиция от #2 на #20 или така, само защото оплакванията на клиентите продължават да се трупат. И това беше B2B бизнес, имайте предвид. Ако смятате, че един добър екип за обслужване на клиенти (или екип за „успех“ на клиентите, както и да го наречете) би могъл да ги спаси, грешите – това бяха просто твърде много неочаквани грешки в системата, които продължаваха да изскачат произволно дори след въвеждането на корекции.

Защо наблюдението не е достатъчно?

Отговорът на подобни бизнес проблеми е — мониторинг! Да, всеки знае това и вие, като бизнес, вероятно имате няколко системи за наблюдение.

Но предизвикателството с приложенията от реалния свят е, че ping-овете и времето за работа на API дори не преглеждат повърхността на приложението. Съвременните приложения са изградени върху транзакции, фунии, влизания и няколко услуги на трети страни и всичко това трябва да работи заедно, вместо да работи перфектно изолирано.

С традиционните системи за наблюдение, въпреки че може да имате увереността, че вашият имейл сървър работи и вашият платежен сървър работи, но как да разберете дали платежният сървър може да изпраща транзакционни имейли през имейл сървъра?

Кажете здравей 👋 на Синтетичния мониторинг.

Ако сте се борили да достигнете до неуловимата обетована земя, където срещате проблеми преди вашите клиенти, синтетичният мониторинг е това, от което се нуждаете. Въпреки езотерично звучащото име (и факта, че може да бъде много трудно да кодирате себе си), Синтетичният мониторинг е доста проста идея за обяснение.

Това включва симулиране на потребители на приложението под формата на скриптове, които след това преминават през някои предварително дефинирани потоци на страници, за да проверят дали всичко работи както трябва. Моля, обърнете внимание, че за вашето приложение няма реална разлика — заявките работят така, сякаш идват от действителен потребител и включват натискане на бутони и попълване на формуляри на страниците точно по начина, по който би направил потребителят.

Наличието на пакет от такива тестове, настроен и изпълняван редовно, ви позволява да отговаряте на следните критични въпроси по всяко време:

  • Системата работи ли?
  • Работят ли всички важни подсистеми?
  • Могат ли клиентите да влизат?
  • Успяват ли клиентите да намерят това, което са очаквали, и то на правилното място?
  • Някоя скорошна промяна на кода нарушила ли е част от клиентското изживяване?
  • Могат ли клиентите да филтрират резултати, да изтеглят отчети и т.н.?
  • Могат ли клиентите да извършват плащания?
  • Могат ли клиентите да се свържат с екипа за поддръжка от приложението?
  Как да записвате аудио на iPhone и iPad

Вашият списък може да варира, но след като веднъж настроите Синтетичен мониторинг, можете да имате 100% доверие във вашата система по всяко време. Трудно е да преувеличите продажбите на синтетичния мониторинг, но след като го настроите и стартирате, ще започнете да се чудите как сте се справяли без него!

Кои са някои от най-добрите налични инструменти за синтетичен мониторинг?

И така, сега, когато сте готови да поемете реална, реална (или „синтетична“, ако искате 😛 ) такса за вашето приложение, ето някои от най-добрите инструменти, които можете да внедрите и да започнете да се възползвате веднага.

Възходящи трендове

Възходящи трендове е красива и богата на функции услуга за синтетичен мониторинг, която си струва да се провери. Някои от функциите, които впечатляват предварително, са моментни снимки на грешки (вижте къде точно нещата са се счупили в браузъра), ограничаване на честотната лента (вижте как се държи уебсайтът/приложението ви при лоши мрежови условия) и др.

Подобни на Microsoft и Vimeo използват възходящи тенденции, така че сте в добра компания!

Челно

Челно твърди, че е най-съвременното решение за наблюдение и тестване, което привлече много внимание, особено в общността на JavaScript с клиенти като Vercel и Humio. Можете да наблюдавате потоците от транзакции на сайта в реален браузър, както и да проверявате вашите крайни точки на API. Едно табло за управление ви показва всичко, което трябва да знаете за коректността и ефективността на вашето приложение по всяко време.

Това, което наистина харесвам, е как Checkly съчетава много лесна настройка и лекота на използване с мощни инструменти, които разработчиците ще харесат. Checkly използва рамката на Chrome Puppeteer за точно симулиране на взаимодействия с браузър Chrome. За да създадете проверките, можете да се потопите в кода или да използвате Кукловод рекордерразширение за Chrome с отворен код от Checkly с почти 7000 звезди в Github.

Checkly предлага мощен REST API, който ви позволява да организирате и автоматизирате вашите проверки, например с Terraform. Той също така ви позволява да настроите фино предупреждение за Opsgenie, Pagerduty или Slack. Като цяло страхотно решение, което виждам като най-интересно за съвременните DevOps екипи.

Можете да започнете с безплатен план, който включва 1-минутен интервал за проверка от глобални центрове за данни.

Синтетичен мониторинг на Dotcom-Monitor решението следи API (REST, SOAP, сокети), уеб страници (в реални браузъри), уеб приложения (включително многостъпкови транзакции) и интернет инфраструктура (FTP, VoIP и други).

Напълно външни и напълно управлявани, синтетичните инструменти за наблюдение на Dotcom-Monitor ви позволяват да се съсредоточите върху данните, вместо отнемаща време настройка и инсталация. Освен това техният награден екип за поддръжка е тук, за да помогне при настройването и управлението на сложни задачи за наблюдение на ниво предприятие 24/7/365.

  Как да създадете персонализирана версия на Ubuntu с Ubuntu Minimal

Сематекст

Sematext Synthetics е синтетичен инструмент за наблюдение, който е пълен със страхотни и лесни за използване функции. Позволява ви да наблюдавате наличността на вашия уебсайт и приложение от различни места по света.

Sematext отчита статистически данни за процента грешки, скоростта на страницата и времето за зареждане и други критични за бизнеса показатели. Можете също да го използвате за сравнение с конкуренти и да идентифицирате области, които трябва да оптимизирате, за да подобрите ефективността на уебсайта.

Можете да започнете безплатно със Sematext и да тествате всички техни функции, преди да се ангажирате с каквито и да било планове. След като сте готови, можете да избирате от три плана. Много гъвкав разплащателен план, който ви дава много подробен контрол върху вашите монитори. План за $29/месец ви дава 40 HTTP и 5 монитора за браузър със задържане на данни от 30 дни. Професионалният план ще ви осигури 100 HTTP и 15 монитора за браузър за $99.

Uptime.com

Работно време е корпоративен софтуер за уеб мониторинг, който включва синтетичен мониторинг.

Техният ексклузивен вграден редактор, оборудван с предложения за полета, създава подход без код за проверки на транзакции. Редакторът включва функция за автоматично довършване, която идентифицира конкретни елементи, без да се налага да ги търсите.

Проверките на транзакциите на Uptime са бърз и лесен начин да получите важна информация за това какво не работи на вашия сайт и защо. Силно препоръчвам да го изпробвате.

AlertBot

AlertBot е друга чудесна възможност за синтетичен мониторинг. AlertBot се гордее с това, че предлага усъвършенствани функции, които са лесни за използване, като предоставя полезни отчети за здравето директно във входящата ви поща и ви предупреждава в момента, в който сайтът ви изпита проблеми.

Това, където те наистина се отличават от останалите, е тяхното проактивно управление на вашите многостъпкови синтетични монитори (което те наричат ​​техния „Proactive ScriptAssist“). Сайтовете се променят често и тази функция гарантира, че вашите синтетични скриптове винаги функционират. Те също така предоставят лесен за използване уеб рекордер, който да ви помогне да създадете вашите скриптове.

Pingdom

Когато става дума за среден бизнес, неговите нужди са доста прости и ясни. Обикновено има само едно приложение и няколко крайни точки за наблюдение и има само няколко критични потребителски изживявания.

За тези случаи на употреба повечето от най-добрите предложения на пазара са прекалено много, което прави Pingdom моят явен фаворит както за общ мониторинг, така и Синтетичен мониторинг подобни.

Както можете да видите, създаването на синтетичен тест за наблюдение е изключително просто в Pingdom и със сигурност ще се насладите на бързото, фокусирано изживяване. Ако все още не сте започнали с мониторинг, бих ви препоръчал да изпробвате целия стек, предлаган от Pingdom — със сигурност ще останете възхитени!

Апика

Апика е солидно предложение за синтетичен мониторинг от надеждна компания. Тяхната услуга за синтетичен мониторинг включва наблюдение на непрекъсната работа, наблюдение на конкуренти, глобален мониторинг (симулиране на потребители от всяка география) и др.

  Обяснение на SNMP капани – най-добрите инструменти за получаване и обработка на капани

Едно ключово предимство, което Apica предлага, е локалното внедряване за фирми, които са чувствителни към поверителността или са под регулаторни изисквания.

Сайт 24×7

Подобно на Pingdom, Site24x7 е по-известен като проста услуга за ping за наблюдение на времето за работа на приложенията, но с удоволствие видях Синтетичен мониторинг предложения.

Услугата е съвместима с тестови случаи на Selenium, така че е бонус, ако вече сте използвали Selenium за тестване на браузър.

Бях впечатлен от тяхната система за уведомяване, която се предлага с програмируеми уебкукички и plug-and-play съвместимост с Microsoft Teams, Slack, Stride, HipChat, Zapier и др.

AppDynamics

Сега собственост на Cisco, AppDynamics е популярно име в услугите за наблюдение на уебсайтове и API с важно подмножество от базиран на браузър синтетичен мониторинг услуги.

Въпреки че предложенията са стандартни, има няколко функции, които се откроиха за мен.

На първо място е повторното тестване на грешки – веднага щом грешката бъде противопоставена, AppDyanmics я тества повторно, за да се увери, че не е фалшиво отрицателно; едва след това ви се изпраща известие.

Второто са частни синтетични агенти, които ви позволяват да разположите персонализирани синтетични агенти във вашата инфраструктура, за да покриете крайни случаи или просто да заобиколите проблемите с латентността. Определено си струва да се провери!

Точка на улавяне

Точка на улавяне е изключително цялостна услуга за синтетичен мониторинг с повече от 700 глобални тестови местоположения (повече от всички, на които попаднах, докато проучвах тази статия).

Опитва се да покрие целия спектър на мониторинг, като проверява за над 20 вида мониторинг и открива истинската причина за повреда.

Например неуспешното качване на файл беше поради липса на отговор от FTP сървъра или ISP на клиента или ISP на вашия бизнес? Независимо дали става въпрос за популярни протоколи, типове браузъри, свързаност от последната миля и т.н., Catchpoint дава всичко от себе си, за да предостави истинската, пълна картина.

Нова реликва

Последен в този списък е Нова реликвакоето е друга прилична услуга за синтетичен мониторинг, която трябва да проверите.

Той има всички функции, които бихте очаквали в една способна услуга за синтетичен мониторинг, въпреки че към момента на писане има само 18 глобални местоположения. Така че, ако глобалната наличност е вашата грижа №1, това може да не е най-добрият вариант за вас.

Това каза, че представлява добра комбинация, особено ако вече използвате други продукти от New Relic Прозрения.

Заключение

Противоположността на синтетичния мониторинг е реалният мониторинг, който включва записване на грешки на живо и наблюдението им като ястреб. Точно като първото, Real Monitoring има своето основно място – симулациите никога не могат напълно да постигнат хаоса на жива, заредена система.

Особено когато става въпрос за намиране на идеални места за оптимизация, Real Monitoring е единственият ви залог. Въпреки това, както вече беше посочено, Real Monitoring играе наваксване с клиента. Това е реактивен начин за адресиране на грешки (който, по мое мнение, все още е с мили пред стандартното, практикувано от бизнеса – игнориране на грешки 😀).