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

Telemetrija u softveru

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

Telemetrija u softveru Što je to?

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

U slučaju složenih sustava (ili više korisnika koji pokreću program na računalima 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 sustava, funkcionalnosti, brzini obrade, pogreškama i sigurnosnim događajima proizvodnje. Mogu se dobiti u više oblika, od centraliziranog zapisivanja do praćenja podataka putem mikroservisa.

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

Značajke 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 sprječavanja problema.
  • Potvrda odluke o dizajnu: Poznato je da fokusne skupine 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 načinu postupanja s tim podacima. Zbog toga, bez obzira koliko to smetalo, morate pročitati poznatu licencu za krajnjeg korisnika.

Općenito, postupak telemetrije sastoji se od 5 faza

  1. Određivanje metrike: Mjerna vrijednost mjerilo je izvedbe, na primjer količina vremena korištenja bez pogrešaka. Jednostavno prikupljanje podataka nema smisla ako ne znamo što nas zanima i za što ga želimo. Općenito, 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 je hipoteza potvrđena ili odbijena, a za metriku je postavljeno razdoblje valjanosti . Mjerna vrijednost može biti rezultat kombiniranja dva ili više podataka pomoću formule.
  2. Instrumentacija: U ovoj se fazi 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 pomoću svog podatkovnog plana. Najbolje bi bilo prikupiti ih lokalno i pričekati da se uređaj poveže s Wifi mrežom. Također je moguće da ih je prikladno šifrirati prije slanja ili izbrisati podatke koji omogućuju identifikaciju klijenta. Nakon što primite podatke, morate odlučiti kako ih pohraniti. Dobra je ideja uzeti uzorak koji smanjuje količinu za uštedu.
  4. Tužiteljstvo: U ovom se koraku podaci kombiniraju kako bi se dobili podaci koji će biti korisni za donošenje odluka.
  5. procjena: U ovoj se fazi analiziraju podaci dobiveni obradom dobivenih podataka i uspoređuju s hipotezom formuliranom na početku postupka. Budući pravci djelovanja utvrđeni su u nastavku.

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Izvrstan dijo

    Pa, bilo je i vrijeme. Izvrsni članak, ovo je prvi put da vidim vaš pristojan članak, i ovdje i na vašem starom i jadnom osobnom blogu. Uzimate baterije, to je dobro.