Telemetrija u softveru Šta je to i za šta se koristi?

Telemetrija u softveru

Na tragu kontroverza Zbog uključivanja alata za telemetriju u Audacitiy, palo mi je na pamet da bi to bilo zanimljivoe znati tačno o čemu se radi i koja je njegova funkcija. Vrijedno je spomenuti da ovo nije prvi put da se problem smanjuje. To se već dogodilo s VS Code, Microsoftovim uređivačem koda I, iako to nije baš telemetrija, s podacima koje je Unity, radna površina Ubuntu, prikupio da bi pokazao relevantne rezultate iz Amazona

Telemetrija u softveru Šta je to?

Alati za telemetriju si oni su zaduženi za praćenje, registraciju i nadzor infrastrukture promatranjem i analizom događaja generisanih sistemom.

U slučaju složenih sistema (ili više korisnika koji pokreću program na računarima različitih karakteristika) telemetrija pruža korisne informacije za programere i održavače koje korisnici nisu uvijek u mogućnosti komunicirati.ar. Alati za telemetriju su namijenjeni prikupljati, transformirati i komunicirati podatke o performansama sistema, funkcionalnosti, brzini obrade, greškama i sigurnosnim događajima proizvodnje. Mogu se pojaviti u više oblika, od centraliziranog zapisivanja podataka do praćenja podataka putem mikroservisa.

Vrijedno je spomenuti da, kako prefiks tele ukazuje, da bi se govorilo o telemetriji u softveru, podaci se moraju negdje poslati, to nije jednostavan lokalni zapis događaja

Funkcije softverske telemetrije

  • Metrika upotrebe: Izmjerite kako, kada i koliko se proizvod koristi. U osnovi su namijenjeni komercijalnom sektoru programera jer vam omogućuju mjerenje lojalnosti kupaca i uspjeha proizvoda.
  • Otkrivanje i dijagnostika problema: Telemetrija se koristi za daljinsko praćenje rada programa radi razumijevanja, rješavanja i sprečavanja problema.
  • Validacija odluke o dizajnu: Poznato je da fokus grupe nisu uvijek dobar način za procjenu proizvoda, jer korisnici, znajući da ih se promatra, ne ponašaju kao u stvarnoj situaciji. Koristeći telemetriju, programeri mogu znati jesu li odluke o dizajnu ispravne jer primaju informacije, a da korisnik to ne zna.

Sve ovo zvuči divlje invazivno, iako postoje stroga pravila o tome kako treba postupati s tim podacima. Zbog toga, koliko god to smetalo, morate pročitati poznatu licencu za krajnjeg korisnika.

Općenito, postupak telemetrije sastoji se od 5 faza

  1. Određivanje metrike: Metrika je mjera performansi, na primjer količina vremena korištenja bez grešaka. Jednostavno prikupljanje podataka nema smisla ako ne znamo što nas zanima i za što ga želimo. Generalno, početna točka je hipoteza (na primjer, da program može raditi više od 100 sati bez grešaka), uspostavlja se pravac djelovanja u slučaju da se hipoteza potvrdi ili odbije i za metriku postavi period valjanosti. Metrika može biti rezultat kombiniranja dva ili više podataka pomoću formule.
  2. Instrumentacija: U ovoj fazi se utvrđuje koji su podaci relevantni za određivanje metrike i kako će se oni dobiti i prenijeti.
  3. Prijenos i pohrana podataka: Kako za ispunjenje zakonskih zahtjeva, tako i za zaštitu klijenta, potrebno je utvrditi kako će se i u kojem obliku podaci prenositi. Na primjer, ako pratimo mobilnu aplikaciju, kupac neće cijeniti slanje podataka svakih 5 minuta koristeći njihov plan podataka. Najbolje bi bilo prikupiti ih lokalno i pričekati da se uređaj poveže s Wifi mrežom. Takođe može biti zgodno da ih šifriraju prije slanja ili da izbrišu podatke koji omogućavaju identifikaciju kupca. Nakon što primite podatke, morate odlučiti kako ih čuvati. Dobra ideja je uzeti uzorak koji smanjuje količinu za uštedu.
  4. Obrada: U ovom koraku podaci se kombiniraju kako bi se dobili podaci koji će biti korisni za donošenje odluka.
  5. Evaluacija: U ovoj fazi se analiziraju podaci dobijeni obradom dobijenih podataka i upoređuju s hipotezom formuliranom na početku postupka. Budući pravci djelovanja utvrđeni su u nastavku.

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Excelente rekao je

    Bilo je i vrijeme. Odličan članak, prvi put vidim vaš pristojan članak, kako ovdje, tako i na vašem starom i jadnom ličnom blogu. Dobijate baterije, to je dobro.