úterý 5. června 2018

Monitorování aplikace LBIS/4G 24/7


Provoz rozsáhlé a komplexní aplikace jako je LBIS/4G sebou přináší chyby aplikace, které nejsou postihnuté v testování. Rychlost reakce a odstranění těchto chyb je kritická. Rychlé odstranění těchto chyb je naším cílem. V tento proces v IT nazývá DevOps.
DevOps je přístup k vývoji software, který zdůrazňuje komunikaci, spolupráci a integraci mezi vývojářem a IT techniky z provozu. DevOps je reakcí na vzájemnou závislost vývoje softwaru a IT provozu. Cílem DevOps je pomoci organizaci rychle produkovat softwarové aplikace a služby.




DevOps v LBIS/4G


Pro monitorování 24/7 v aplikace LBIS/4G jsme začali používat DevExpress Logify Alert (DX Logify). DX Logify  je automatizovaná služba cloudového monitorování aplikací, která poskytuje centralizovanému ovládacímu panelu hlášení chybě. DX Logify slouží ke zrychlení odchycení a reportingu chyb z produkčních i testovacích prostředí modulů LBIS/4G.
Do DX Logify se ukládají všechny technická relevantní data, která umožní rychlou detekci, analýzu a odstranění chyby.



Do LX Logify se nikdy neukládají žádná citlivá data o klientech, ani žádná další z LBIS/4G. Retence uložených chyb je 180 dní.
Vazba na zapsané chyby na události, které realizoval uživatel je přes hodnot ID_L4_APP_RUNNING. Přes ID_L4_APP_RUNNING je u všech událostí v L4 Journalu a lze podle něj filtrovat.

Příklad uložené chyby:



Používané tags


Tagy slouží k filtraci a rozlišení chyb v reportingu.
Tag
Popis
AppVerze
Verze aplikace LBIS/4G
Customer
Kód zákazníka – informace se vezme z Nastavení L4 (L4_SPECIAL)
Kód zákazníka (podle LAURYN) (NAZEV_LBIS4G_INSTANCE)
LogUser
Přihlášený uživatel. Zaznamená se login přihlášeného uživatele.

Používané Custom Data

Custom Data slouží k uložení dalších informací k bugu.
CustomData
Popis
DBserver
Jméno DB serveru
AppInstance
Jméno instance aplikace L4 z Nastavení L4 (L4_SPECIAL)
Kód instance LBIS-4G (KOD_LBIS4G_INSTANCE)
AppLicence
Kód licence, pod kterou běží
DBname
Jméno DB
LogUserIsAdmin
Přihlášený uživatel je administrátor
ComputerName
Jméno stanice, na které běží aplikace
LogDepartment
Pracoviště, kde je uživatel přihlášen
DBserverVersion
Verze SQL serveru
LogTimeUser
Čas zalogování uživatele
ID_L4_UTIL_APP_RUNNING
Hodnota ID_L4_UTIL_APP_RUNNING přihlášeného uživatele.
LogUserOS
Přihlášený uživatel do OS.

Hlavním přínosem zapnutí 24/7 monitorování LBIS/4G je:

  • Rychlá reakce na chybu v LBIS/4G
  • Centrální uložení chyb
  • U chyby je uloženo maximum možný technických informací
  • Vazba na L4 Journal
  • Monitorování aplikace LBIS/4G se nastavuje v App.Configu. Možnost spuštění je v LBIS/4G verze 18.2.7.xx.

DX Logify – komunikace

·        DX Logify používá pro komunikaci zabezpečený tunel HTTPS.
·        DX Logify vyžaduje odchozí provoz do domény logify.devexpress.com na portu 443.