Vaadeldavus on mõiste, mis on peamiselt seotud arvutisüsteemide, tarkvara ja keeruliste hajutatud süsteemidega. See viitab võimalusele saada teavet süsteemi sisemise oleku ja käitumise kohta, uurides selle väliseid väljundeid, logisid, mõõdikuid ja muid jälgitavaid andmeid. Sisuliselt on jälgitavus keerukate süsteemide mõistmise, tõrkeotsingu ja toimivuse jälgimise lihtsustamise praktika.
Vaadeldavuse põhikomponendid on järgmised:
Raie: sündmuste, vigade ja muu süsteemi loodud asjakohase teabe salvestamine. Logid võivad olla kasulikud surmajärgseks analüüsiks ja silumiseks.
Meetrika: Kvantitatiivsete andmete kogumine süsteemi jõudluse kohta, nagu reaktsiooniajad, veamäärad ja ressursikasutus. Mõõdikud annavad reaalajas ülevaate süsteemi käitumisest.
Jälgimine: päringute või tehingute voo jälgimine, kui need läbivad hajutatud süsteemi erinevaid komponente. Jaotatud jälgimine aitab tuvastada kitsaskohti ja latentsusprobleeme.
Hoiatus: automaatsete hoiatuste seadistamine vaadeldavuse andmete eelmääratletud lävede või mustrite alusel. Märguanded võivad teavitada süsteemiadministraatoreid või insenere võimalikest probleemidest enne, kui need muutuvad kriitiliseks.
Visualiseerimine: armatuurlaudade ja süsteemiandmete visuaalsete esituste loomine, mis muudab süsteemi seisundi ja jõudluse jälgimise ja analüüsimise lihtsamaks.
Anomaalia tuvastamine: masinõppe ja statistiliste tehnikate kasutamine süsteemi ebatavalise või ootamatu käitumise tuvastamiseks, mis võib viidata probleemidele või turvaohtudele.
Korrelatsioon: erinevat tüüpi vaatlemisandmete linkimine, et luua sündmuste vahel põhjus-tagajärg seosed, mis hõlbustab probleemide algpõhjuste tuvastamist.
Vaadeldavus on eriti oluline tänapäevaste, pilvepõhiste ja mikroteenustel põhinevate arhitektuuride puhul, kus süsteemid on väga hajutatud ja dünaamilised. See aitab inseneridel ja DevOpsi meeskondadel probleeme kiiresti diagnoosida, jõudlust optimeerida ning säilitada keeruliste süsteemide töökindlust ja kättesaadavust.