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?
- Analýza prostredia, aplikácií, služieb, a definícia potrieb klientov/konzumentov dát
- Identifikácia vhodných produktov a vypracovanie konceptu nasadenia
- Implementácia produktov
- Napojenie zdrojov dát
- Implementácia transformačnej logiky podľa potrieb jednotlivých destinácií
- Overenie a odladenie celého systému
- Odsúhlasenie stranou klienta
- Podpora pri prevádzke
- Informovanie o nových možnostiach v rámci baselines
- Opakované profylaxie pre optimalizáciu prevádzky
Ak chcete vedieť viac, ozvite sa nám: