Мониторинг на външни зависимости в Shopify

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

GO4 External Radar отваря представителни страници в контролиран браузър и поддържа история на външните доставчици и групи ресурси, които се зареждат — за да се виждат по-лесно нови, липсващи, неуспешни или бавни зависимости.

Заяви достъп
Постоянен списък на зависимоститеПроверки с контролиран браузърНеуспешни и бавни ресурсиПредставително покритие на страници
Storefront-ът не свършва с Shopify

Страницата може да работи, а външна услуга в нея — не

Темата, приложенията, analytics, ревютата, чатът, маркетингът и други услуги могат да добавят ресурси, които браузърът зарежда отвън. External Radar дава на тези зависимости отделен monitoring слой, вместо да остават скрити в единичен network trace.

Shopify storefrontСтраницата, която вижда клиентът

External Radar не приема, че всяка нова зависимост е проблем. Той пази доказателства, за да можеш да разглеждаш промяната, грешката или забавянето в контекст.

Постоянен списък на зависимостите

Пази история какво реално зареждат важните storefront страници

Network панелът в браузъра показва един момент. External Radar изгражда списък през поредица от проверки, групира външните ресурси по зависимости и пази история по страници, за да се вижда промяната с времето.

Списък на зависимоститеНаблюдавани групи доставчици
ПОСТОЯННА ИСТОРИЯ
Група доставчикРесурсиСтранициСъстояние
Услуга за ревюта64Стабилна
Analytics услуга87Стабилна
Chat услуга35Променена
Recommendations услуга52Проблем

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

Следи промяната

Разбери кога картината около дадена страница се е променила

External Radar записва новопоявилите се dependency groups. По желание може да следи и зависимости, които преди са били виждани на същия URL, но вече не се наблюдават в по-късна проверка.

По-ранна проверкаПознат набор зависимости
reviews.example/widget.jsПОЗНАТА
analytics.example/pixel.jsПОЗНАТА
chat.example/client.jsПОЗНАТА
Последна проверкаТекущ набор зависимости
reviews.example/widget.jsПОЗНАТА
analytics.example/pixel.jsПОЗНАТА
cdn.example/new-widget.jsНОВА
chat.example/client.jsНЕ Е ВИДЯНА

„Не е видяна“ нарочно не означава „премахната“. Една зависимост може да липсва в конкретна проверка по различни причини, затова missing detection е optional и сравнява историята за същия URL.

Състояние на ресурсите

Раздели откриването на зависимости от грешките и забавянето

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

Последни данни от проверкатаСъстояние на външните услуги
recommendations.example/widget.jsВъншният ресурс е дал грешка
ГРЕШКА
reviews.example/assets.cssНад зададения праг за бавен ресурс
1.8 s
analytics.example/pixel.jsНормално наблюдение
82 ms
chat.example/client.jsНормално наблюдение
126 ms
Настройваеми Radar прагове

Реши кои сигнали да влияят на статуса

Текущият продукт има отделни контроли за неуспешни ресурси, бавни групи, нови зависимости и optional missing dependencies.

Неуспешни ресурсиЗадай допустим брой и нивото, с което да влияят на проверката.
Бавни групи ресурсиОпредели праг за продължителност и колко бавни групи са допустими.
Нови зависимостиПо подразбиране новите зависимости са само информация, а при нужда можеш да зададеш по-силно влияние върху статуса.
Липсващи зависимостиПроверка по URL по избор, след като вече има стабилна история.
Представително покритие на storefront-а

Изгради фокусиран списък от страници и ги обхождай на ротация

External Radar може да следи конкретни страници или автоматично да поддържа покритие от началната страница, съществуващи checks и sitemap inventory. Не е нужно да отваря всички известни страници при всяка проверка.

Списък за покритиеПредставителни типове страници
НА РОТАЦИЯ
/Начална страница
Избрана
/products/example-productСъществуващ check
Избрана
/collections/exampleSitemap inventory
Следваща
/pages/contactSitemap sample
По-късно
Избор на страници

Конкретни или автоматично открити страници

Конкретни страници

Посочи точните storefront URL адреси, които искаш винаги да са в Radar coverage.

Автоматично откриване

Изгради coverage от включените URL sources и го дръж фокусирано върху представителни layouts.

Планирана ротация

Ограничи URL адресите на run и общата продължителност, за да останат регулярните проверки контролирани.

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

Три различни браузърни гледни точки

External Radar, Browser Lab и JS Agent отговарят на различни въпроси

И трите работят с браузърни данни, но източникът и целта са различни. Когато тази граница е ясна, всеки monitoring слой става по-полезен.

Контролиран браузър

Browser Lab

Разследва конкретно зареждане на страница с timing, screenshots, JavaScript errors, resource evidence и исторически сравнения.

Синтетични доказателства за страницатаСравнение на производителносттаСнимки и ресурси
Контролиран браузър

External Radar

Изгражда постоянна карта на външните доставчици и resource groups в представителни страници и следи промяната и състоянието им.

Списък на зависимоститеНови / липсващи зависимостиНеуспешни / бавни групи
Реални браузъри на посетители

JS Agent

Получава пасивни browser-side данни от реални storefront pageviews, които съвпадат с активни JS Agent checks.

Реални посещения на странициСъстояние в заредения браузърCustom DOM доказателства
От проверката до разследването

Пази dependency evidence в нормалния GO4 monitoring lifecycle

Radar run записва наблюденията по страници и зависимости, оценява зададените прагове и връща findings, които могат да повлияят на статуса. Quality incidents остават optional за External Radar checks.

01
Провери страниците

GO4 отваря избраната представителна група страници в контролиран браузър.

02
Групирай зависимостите

Външните resource groups се пазят с provider, page и history context.

03
Открий промяната

GO4 разпознава нови зависимости и optional липсващи зависимости по същия URL.

04
Оцени състоянието

Неуспешните и бавните външни ресурси се сравняват със зададените прагове.

05
Ескалирай при нужда

Findings влияят на статуса, а отварянето на Quality Incident остава избор на check ниво.

Въпроси за външните зависимости

Какво обикновено искат да знаят клиентите за External Radar

External Radar дава dependency intelligence от проверки с контролиран браузър. Това не е generic uptime checker, security scanner или real-user monitoring agent.

Какво представлява мониторингът на външни зависимости в Shopify?

Това е наблюдение на външните услуги и resource groups, от които storefront-ът зависи в браузъра. GO4 External Radar проверява представителни страници и пази история, за да се виждат промени и проблеми във времето.

Какво точно следи External Radar?

Той записва външните dependency groups, които контролираният браузър наблюдава, заедно с provider и page context, request counts, failures, slow groups и новопоявили се зависимости. Optional missing detection може да сравнява по-късните проверки с историята на същия URL.

External Radar слага ли скрипт в браузърите на клиентите?

Не. External Radar използва контролирани браузърни проверки от GO4. Пасивните данни от реалните браузъри на посетителите са работа на JS Agent, който е отделен monitoring слой.

External Radar същото ли е като Browser Lab?

Не. Browser Lab е фокусиран върху доказателствата около конкретно контролирано зареждане и историческо performance сравнение. External Radar е фокусиран върху постоянен dependency inventory в представително покритие от страници.

Всяка нова зависимост означава ли проблем?

Не. По подразбиране новата зависимост е Information. Нов provider или resource group е доказателство за промяна, не автоматично доказателство за дефект. Impact може да се повиши, ако магазинът има по-строги изисквания.

Може ли GO4 да види, че зависимост е изчезнала?

Да, когато optional missing-dependency detection е включен след натрупване на полезна история. Сравнението е за същия URL и резултатът трябва да се чете като „не е наблюдавана в тази проверка“, а не като доказателство, че е окончателно премахната.

Може ли External Radar винаги да каже кое Shopify приложение стои зад даден ресурс?

Не надеждно във всеки случай. GO4 групира зависимостите според наблюдавания provider и host context. Това помага при разследване, но не трябва да се приема като гарантирана Shopify app attribution за всяка заявка.

Защо да се следят повече от една storefront страница?

Различните templates могат да зареждат различни зависимости. Product, collection, content и homepage контекстите не използват непременно едни и същи widgets или услуги, затова представителното покритие е по-полезно от един URL.

Направи външните зависимости видими

Пази история на услугите, от които разчита storefront-ът

Използвай External Radar, за да превърнеш промените, грешките и забавянето във външните ресурси в доказателства, които можеш да разследваш заедно с останалия GO4 monitoring.

История на зависимоститеПредставително browser coverageНастройваеми сигнали за промени и проблеми