Observability
Što zapravo znači pojam observability? To je način na koji utvrđujemo i procjenjujemo zdravlje i cjelokupno unutarnje stanje i funkcioniranje određenog sustava s vanjske strane, mjerenjem karakterističnih varijabli. Observability nije jedan alat ili aplikacija, to je koncept i sveobuhvatan pristup čija implementacija omogućuje IT timu da "vidi" u operativne detalje, otkrije anomalije u ponašanju aplikacije i spriječi potencijalne probleme prije nego što se manifestiraju iz perspektive korisnika ili kupca.
Detaljan opis usluge
Razlika između observability i konvencionalnog nadzora počinje na razini podataka. Nadzor obično oslanja na skup prethodno konfiguriranih nadzornih ploča dizajniranih za upozoravanje na predviđene probleme s performansama. Oni prate i procjenjuju poznate (očekivane) vrste problema koji se mogu pojaviti. Alati za nadzor su stoga dizajnirani da odgovore na poznate probleme.
S druge strane, observability nam pruža informacije koje nam omogućuju otkrivanje različitih vrsta stvarnih ili potencijalnih problema s kojima se još nismo susreli. Stoga može odgovoriti na neočekivana pitanja, tzv. "nepoznate nepoznanice".
Koncept observability temelji se na tri stupa: metrike, zapisnici i tragovi.
Metričke podatke predstavljaju numeričke prikaze podataka kao što su uporaba CPU-a, zauzetost RAM-a itd., mjerene u redovitim vremenskim intervalima. Na njih se mogu primijeniti matematički modeli i predviđanja. Obično se koriste za osnovnu analizu i procjenu performansi sustava.
Zapisnici su zapisnici događaja koje generira stroj različitih vrsta, obično s vremenskim oznakama i datumima vezanim uz određeni zapis. Također mogu sadržavati informacije o razini (ozbiljnosti) događaja, identifikaciji izvorne aplikacije, imenu ili IP adresi poslužitelja i dr.
Tragovi omogućuju korištenje jedinstvenog identifikatora za povezivanje slijeda poziva pojedinih usluga, sustava i aplikacija s korisničkim zahtjevom koji je pokrenuo procesiranje. U slučaju problema, moguće je pratiti putanju zahtjeva od kraja do kraja, pronaći njegovu stvarni uzrok ili identificirati usko grlo u cijelom procesu.
Za prikupljanje, smanjenje i čišćenje svih podataka i zatim slanje samo stvarno vrijednih informacija u ciljani analitički sustav, koristan je alat nazvan "observability pipeline". Ovaj pojam odnosi se na kontrolni sloj smješten između različitih izvora podataka i ciljnih sustava za analizu i obradu podataka. Omogućuje primanje bilo kojih podataka u bilo kojem formatu, izvlačenje informacijske vrijednosti i zatim usmjeravanje na bilo koju destinaciju. Rezultat je veća učinkovitost i niži troškovi IT infrastrukture.
Za koga je usluga namijenjena?
Observability je važna za sve IT timove koji trebaju procijeniti podatke u cijeloj organizaciji, identificirati neočekivane signale u okruženju i pratiti korijen problema. To će omogućiti sprječavanje budućih utjecaja (ne samo) na vašu IT infrastrukturu i poboljšanje ukupne izvedbe i dostupnosti IT sustava.
Glavne prednosti usluge
Sticanje kontrole nad sve većom proizvodnjom podataka iz različitih izvora
Pojednostavljenje prikupljanja i akvizicije podataka
Olakšavanje procjene trendova u podacima
Optimizacija troškova pohrane podataka i licenciranja analitičkih alata
Povećanje sigurnosti podataka i sticanje uvida u protok podataka
Pomaže u vađenju stvarne informacijske vrijednosti sirovih podataka
Kako se provodi implementacija?
- Analiza okruženja, aplikacija, usluga i definiranje potreba klijenta/podataka
- Identifikacija prikladnih proizvoda i razvoj koncepta implementacije
- Implementacija proizvoda
- Povezivanje izvora podataka
- Implementacija logike transformacije prema potrebama pojedinih destinacija
- Verifikacija i otklanjanje grešaka cijelog sustava
- Odobrenje od strane klijenta
- Podrška tijekom rada
- Informiranje o novim prilikama unutar osnovnih postavki
- Ponovljena profilaksa za optimizaciju rada