Professional Documents
Culture Documents
Tipovi jedinica
Svaka metrika monitoringa može da bude predstavljena na tri načina, u zavisnosti od tipa
jedinica koji su u njoj zastupljeni. Tipovi jedinica mogu da budurazličiti.
• Količina ‒ skup diskretnih ili kontinuiranih vrednosti koje su rezultat ulaza. Primer
mogu da budu brojna poklapanja (izražena numerički) koja su rezultat pretrage,
prikazi veličine paketa ili slobodnog prostora na disku. Ova grupa metrika je
najčešća. Rezultujući podaci, iscrtani u vremenskim serijama, prikazuju operativni
tok i stanja. Iznosi se obično evidentiraju na svim nivoima softverskog stacka.
Jedinice mogu da budu: bajtovi, paketi, broj vraćenih poruka itd.
• Količina po vremenu – diskretne ili kontinuirane količine koje „teku” kroz sistem po
jedinici vremena i najčešće se odnose na protok, kao što su na primer bit rate i
Input/Output Operations per Seconds (IOPS). Ovakve metrike su dobre za
monitoring malih podataka (čija veličina se izražava u bitovima), a koji se produkuju
u velikoj količini, sa visokim potencijalom menjanja vrednosti tokom vremena.
Najčešće se koristi za metrike nižeg nivoa, kao što su statistike hardverskih uređaja.
Uobičajeno, osnovni hardverski uređaji imaju ugrađeni mehanizam za praćenje i
izveštavanje o toku protoka. U takvim slučajevima, metrike koje su zasnovane na
količini po vremenu, prikazuju jedan ulaz po tački podataka. To znači da je uređaju
poslat jedan upit za njegovo stanje u datom periodu. U drugim slučajevima, gde
postoji više dostupnih ulaza po jednoj tački podataka, promenljivost protoka može da
se posmatra kroz raspodelu ulaza korišćenjem percentila, kao u slučaju prethodna
dva tipa.
• Količina: veličina upita ili zapis veličine svih upita izražen u bajtovima. Metrika može
da bude tumačena u kontekstu više sumarnih statistika:
o zbir svih ulaza otkriva ukupnu količinu dolaznih podataka od strane korisnika;
ova informacija može da bude korišćena kasnije, na primer, za formiranje
cene usluga;
o statističke funkcije avg, p0, p50 i p100 nose informacije o promenljivosti
veličine zahteva u smislu prosečne, najmanje, uobičajene i najveće vrednosti,
respektivno.
• Vreme: vreme odgovora ili količina vremena potrebna da zahtev bude kompletiran.
Sumarne statistike koje mogu da budu od interesa u ovom slučaju su prosečna
vrednost, od kojih fluktuacija otkriva nagle promene u osnovnoj raspodeli i p99, koja
sadrži vreme 1% najsporijih zahteva.
U prikazanom primeru postoji jaka veza između ova tri tipa metrika. Prva dva su pozitivno
povezana: što je više zahteva, duže je vreme odgovora. Metrika količine po vremenu i
preostale dve metrike su negativno povezane: što je više zahteva, i samim tim, duži period
odgovora, manji je broj zahteva po sekundi koji mogu da budu prihvaćeni.
Aktivni režim
U pasivnom monitoring agent posmatra protok podataka i formira statistike bez uticaja na
sistem i bez formiranja dodatnih troškova. U posmatranoj mreži podaci se dobijaju čitanjem
statistika iz mrežnih uređaja i korišćenjem snifera. Rezultujuće informacije povećavaju broj
prenetih paketa i menjaju proporciju saobraćaja u OSI modelu.
Izvori podataka
Drugi način za klasifikaciju merenja je na osnovu mesta gde se nalazi agent za prikupljanje
podataka i po toj podeli postoje dve klasifikacije – interni izvori i eksterni izvori.
Interni
Merenja se vrše u okviru sistema (log podaci, statistički podaci uređaja). Ulazni podaci se
prikupljaju interno, uz pomoć agenata koji se izvršavaju kontinuirano ili u specificiranim
intervalima, a statistički izveštaji se dobijaju iz sistemskog interfejsa kao što je /proc fajl
sistem u Linuxu. Centralizovani monitoring sistemi mogu da dođu do podataka i u režimu
bez korišćenja agenata, otvaranjem SSH sesije sa centralne lokacije do skupa posmatranih
hostova u cilju čitanja statistika i njihove lokalne interpretacije.
Eksterni
Metrička merenja mogu da budu razvrstana u dve potkategorije na osnovu broja ulaza
potrebnih za formiranje tačke podataka i same prirode merenja. Te potkategorije su Multi-N
I Single-N ili 1-N.
• Single-N ili 1-N. Tačke podataka za ove metrike zahtevaju samo jedan ulaz u cilju
konstruisanja same tačke koja će imati smisao. U većini slučajeva metrika prikazuje
promenu stanja tokom vremena. Iako šema tačke podataka može da sadrži ceo skup
sumarnih statistika, samo jedna snimljena vrednost će im biti dodeljena, a n će imati
vrednost 1. Primeri za to su IOPS, zauzeće CPU resursa i brojanje poruka.
a. dva
b. tri
c. pet
d. 1-N
Objašnjenje
Agenti za prikupljanje podataka mogu da funkcionišu u dva režima – aktivni i pasivni, u
zavisnosti od akcija koje se preduzimaju za ekstrakciju podataka.
Vrste količina
Metrike takođe mogu da budu tumačene i na osnovu tipa količine koju predstavljaju.
• Flow (tok). Ovaj tip metrike snima događaje i njihove osobine. Flow snima različit
broj ulaza po intervalu (zbog toga je multi-N). Podaci se dobijaju iz više izvora i
nakon agregacije se sumiraju. Visoka promenljivost ulaznih vrednosti omogućuje
posmatraču da dođe do zaključaka na osnovu raspodele ulaza. Visoke vrednosti ili
ekstremni percentili su rani pokazatelji promena, a neki čak mogu u toj fazi da budu
interpretirani i kao upozorenja. Primer za ovaj tip metrike mogu da budu: veličine
poslatih podataka, potrebno vreme za odgovor na svaki zahtev i sl.
o Single-N ili 1-N. Tačke podataka za ove metrike zahtevaju samo jedan ulaz u
cilju konstruisanja sam tačke, koja će imati smisao.
• Metrike takođe mogu da budu tumačene i na osnovu tipa količine koju predstavljaju.
o Flow (tok). Ovaj tip metrike snima događaje i njihove osobine. Flow snima
različit broj ulaza po intervalu (zbog toga je multi-N).