Smart Detection v Application Insights upozorní na selhání v závislostech
Tento článek byl napsán v roce 2017. Vývojářské technologie se neustále inovují a článek již nemusí popisovat aktuální stav technologie, ideální řešení a můj současný pohled na dané téma.
Application Insights tým aktualizoval nástroj Smart Detection. Ten nově sleduje závislosti v podobě HTTP požadavků a AJAX požadavků (doposud jen příchozí požadavky). Pokud na svém projektu používáte Application Insights, o těchto selháních se dozvíte formou emailové notifikace v řádu několika minut.
Principielně se nová funkce Failure Anomalies učí z obvyklého provozu, který v aplikaci probíhá a následně proti vytvořenému patternu porovnává nový provoz. Chyby v produkčním prostředí tak lze objevit velmi rychle a mnohdy je opravit ještě před tím, než se o nich dozví zákazníci.
Přehled notifikací
Mezi základní informace, které umí Smart Detection v souvislosti s Failure Anomalies posílat, patří:
- procentuální selhání v porovnání se standardním chováním (před detekcí problému)
- počet ovlivněných uživatelů
- charakteristiky (response code, název requestu, verze aplikace, prohlížeč nebo OS)
- výjimka, log trace
- odkazy do Application Insights obsahující filtry pro okamžité vyhledávání
Nastavení
Funkce je standardně aktivní, nicméně lze ji rozšířit o zasílání detailních informací. Nastavení Failure Anomalies lze najít v sekci Application Insights > Alerts. Na bladu je dole zaškrtávátko pro zasílání detailních informací.