Observabilita

Čo vlastne znamená pojem observabilita? Ide o spôsob, akým zisťujeme a vyhodnocujeme zdravie a celkový vnútorný stav a fungovanie konkrétneho systému zvonku, pomocou merania charakteristických veličín. Observabilita nie je jeden nástroj alebo aplikácia, ide o koncept a komplexný prístup, ktorého implementáciou IT tím získava možnosť „vidieť“ do prevádzkových detailov, detekovať anomálie v správaní aplikácií, a predísť tak prípadným problémom skôr, ako sa prejavia z pohľadu používateľa alebo zákazníka.

Detailný popis služby

Rozdiel medzi observabilitou a obvyklým monitoringom začína na úrovni dát. Monitoring spravidla spolieha na sadu predkonfigurovaných dashboardov, určených na upozornenie na predpokladané problémy s výkonom. Sledujú a vyhodnocujú známe (očakávané) typy problémov, s ktorými sa možno stretnúť. Nástroje pre monitoring sú tak určené na zodpovedanie známych otázok.

Naproti tomu observabilita nám poskytuje informácie, ktoré nám umožňujú odhaliť rôzne typy aktuálnych alebo možných problémov, s ktorými sme sa ešte nestretli. Môže teda odpovedať na neočakávané otázky, tzv. „unknown unknowns“.

Koncept observability stojí na troch pilieroch: Metriky, logy a stopy (traces).

  • Metriky sú číselné reprezentácie dát, ako je napr. využitie CPU, obsadená RAM a pod., merané v pravidelných časových intervaloch. Je možné na ne aplikovať matematické modely a predikcie. Slúžia obvykle na základnú analýzu a vyhodnotenie výkonnosti systému.
  • Logy sú strojovo generované záznamy udalostí rôzneho druhu, obsahujúce spravidla časovú značku a dáta vzťahujúce sa ku konkrétnemu záznamu. Môžu tiež niesť informáciu o úrovni (závažnosti) danej udalosti, identifikáciu zdrojovej aplikácie, názov alebo IP adresu servera a ďalšie.
  • Stopy (traces) umožňujú pomocou jednoznačného identifikátora prepojiť postupnosť volaní jednotlivých služieb, systémov a aplikácií s používateľským požiadavkom, ktorý viedol k spusteniu celého spracovania. V prípade výskytu problému možno tak sledovať cestu požiadavku tzv. end-to-end, nájsť jeho skutočnú príčinu alebo prípadne určiť v rámci behu kompletného procesu „úzké hrdlo“.

Na zhromaždenie, redukciu a vyčistenie všetkých dát a následné odoslanie iba skutočne cenných informácií do cieľového analytického systému je vhodný nástroj zvaný „observability pipeline“. Tento termín označuje riadiacu vrstvu, umiestnenú medzi rôzne zdroje dát a cieľové systémy pre ich analýzu a spracovanie. Umožňuje prijímať akékoľvek dáta v ľubovoľnom formáte, získať z nich ich informačnú hodnotu a následne ich smerovať do ľubovoľného cieľa. Výsledkom je vyšší výkon a nižšie náklady na IT infraštruktúru.


Pre koho je daná služba?

Observabilita je dôležitá pre všetky IT tímy, ktoré potrebujú vyhodnotiť dáta naprieč celou organizáciou, identifikovať neočakávané signály v prostredí a dohľadať prvotnú príčinu problému. Umožní tým predísť budúcim dopadom (nielen) do IT infraštruktúry a zlepšiť celkovú výkonnosť a dostupnosť IT systémov.


Hlavné výhody služby

Získanie kontroly nad neustále sa zvyšujúcou produkciou dát z rôznych zdrojov

Zjednodušenie získavania a zberu dát

Uľahčenie vyhodnocovania trendov v dátach

Optimalizácia nákladov na uchovanie dát a licencie analytických nástrojov

Zvýšenie zabezpečenia dát a získanie prehľadu nad ich tokmi

Pomáha získavať zo surových dát ich skutočnú informačnú hodnotu

Ako prebieha implementácia?

  1. Analýza prostredia, aplikácií, služieb, a definícia potrieb klientov/konzumentov dát
  2. Identifikácia vhodných produktov a vypracovanie konceptu nasadenia
  3. Implementácia produktov
  4. Napojenie zdrojov dát
  5. Implementácia transformačnej logiky podľa potrieb jednotlivých destinácií
  6. Overenie a odladenie celého systému
  7. Odsúhlasenie stranou klienta
  8. Podpora pri prevádzke
  9. Informovanie o nových možnostiach v rámci baselines
  10. Opakované profylaxie pre optimalizáciu prevádzky

Ak chcete vedieť viac, ozvite sa nám:

sk-sales@alef.com