AppMonitor – Monitorovanie chýb a udalostí v aplikácií

121

AppMonitor_LogoVývoj, testovanie a údržba kvalitného systému patria medzi najdôležitejšie fázy vývoja softvéru. Dnes už existuje niekoľko nástrojov, ktoré sa špecializujú: buď na zachytávanie systémových chýb alebo na monitorovanie správania používateľov. Oba prípady je možné zovšeobecniť a vytvoriť udalosť, ktorú má význam sledovať. Uvedené všestranné využitie svojich služieb ponúka práve AppMonitor.

AppMonitor je platforma na monitorovanie chýb a vlastných udalostí v aplikácií, ktorej cieľom je zvýšiť výkonnosť a stabilitu klientských aplikácií. Umožňuje zachytávať chyby a informácie o ich stave, ktoré agreguje do prehľadnej prezentovateľnej formy. Poskytuje rozhranie na ich analýzu prostredníctvom vlastných dopytov a vizualizáciu v praktických grafoch.

Testovanie a údržba systému

Po nasadení aplikácií alebo systémov na produkčné prostredie a v čase ich prevádzky môžu vznikať chyby, ktoré sa neprejavili vo fáze implementácie a testovania. Tieto chyby je potrebné v reálnom čase zachytiť a priradiť ich zodpovednej osobe na riešenie (najmä, ak platiacim zákazníkom znemožňujú plné využívanie služieb). Rovnako je potrebné monitorovať výkon a záťaž systému, ktoré majú vplyv na jeho stabilitu a umožňujú predísť problémom v dostatočnom predstihu.

AppMonitor je nezávislý od vývojovej platformy monitorovaného systému a je primárne určený pre vývojárov a prevádzkovateľov systému, aby im poskytoval všetky informácie o vzniknutých chybách v reálnom čase. Vývojári budú po zaznamenaní novej chyby notifikovaní emailom a na webovej stránke AppMonitoru sa im chyba zobrazí v prehľadnej, podľa typu chyby agregovanej, forme. Od apríla umožňuje AppMonitor synchronizáciu udalostí aj s vlastnými Github repozitármi.

AppMonitor podporuje kolaboráciu vývojárov pri riešení chýb tak, že v rámci každej chyby môžu vkladať komentáre a po jej vyriešení aktualizovať jej stav. Po revízii riešenia alebo jej opätovnom výskyte v systéme je možné chybu otvoriť a pracovať na jej riešení.

detail chyby a kolaboracia riesitelov

Výhody vlastných udalostí

Aby sme zvýšili konkurencieschopnosť systémov, ktoré sú monitorované AppMonitorom, rozhodli sme sa, že umožníme definovať vlastný typ monitorovaných udalostí. Môže ísť napríklad o zaznamenávanie správania sa zákazníkov na ich webovej stránke. Ak marketingového analytika zaujíma, ktoré výrobky z e-shopu si používatelia vkladajú do nákupného košíka bez toho, aby ich nakoniec kúpili, AppMonitor ho o tom notifikuje. Analytik môže z podobných situácií vyvodiť rôzne stratégie, ktoré mu pomôžu zvýšiť zisk alebo vytvoriť mierenú reklamu. Zachytávaním vlastných udalostí je možné vytvárať marketingový kontroling a priamo získať indikátory potenciálu trhu.

V prípade systémových chýb a udalostí sa odhalí nedostatočne otestovaná alebo slabá časť systému, ktorá môže byť v budúcnosti zdrojom problémov. Jej skoršie zachytenie a vyriešenie môže predísť zníženiu spokojnosti zákazníkov a strate dôvery vo váš produkt.

Vytváranie analýz a vizualizácií

AppMonitor umožňuje vytvoriť a sledovať súčasne viacero biznis analýz, pričom každá z nich sa nachádza v dynamickej dlaždici v interaktívnom paneli. Dlaždica nesie informáciu o dopyte vo všeobecne známom SQL jazyku nad dátami z vášho systému a jeho výsledok zobrazuje v grafe v reálnom čase. Ak si používateľ AppMonitoru praje byť informovaný o vývoji svojich analýz v konkrétny čas, umožňujeme zasielanie grafov a štatistík vybraných dlaždíc na email.

Kto stojí za AppMonitorom

AppMonitor je tímovým projektom niekoľkých študentov, ktorí si hovoria Gappers: Barbora Brocková, Matej Čaja, Martin Číž, Peter Kyseľ, Adam Lieskovský, Daniel Uderman a Michal Viskup. Projekt je realizovaný pod odborným vedením Ing. Jakuba Ševcecha.

Čo znamená náš názov?

The term, “Gapper” is derived from people found on the ski hill that generally sport the dreaded helmet gap.

group-photoSme tím, ktorý sa neustále snaží zdokonaľovať svoje prístupy v implementácií, v používaní nových technológií, ale aj v získaní nových skúseností v profesionálnej komunikácií a prezentácií vlastného produktu. Orientujeme sa na technológie, ako sú RabbitMQ, PostgreSQL, ElasticSearch, Redis, Java, Ruby on Rails a AngularJS. Náš tímový duch ožíva pri dobrom pive (alebo káve) a produktívnych stretnutiach, kedy sa snažíme, aby každý člen dostal svoj priestor na realizáciu.

Nášho tímového ducha by sme chceli preniesť prostredníctvom AppMonitoru aj na jeho používateľov. Umožňujeme v pohodlí sledovať správanie vlastných aplikácií a v reálnom čase sa prispôsobovať požiadavkám svojich zákazníkov.

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 4 200 z vás dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

I agree to have my personal information transfered to MailChimp ( more information )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžete odhlásiť.