Telemetrie în software Ce este și pentru ce se folosește?

Telemetrie în software

următor controversa Datorită includerii unui instrument de telemetrie în Audacitiy, mi-a venit în minte că ar fi interesante să știu exact despre ce este vorba și care este funcția pe care o îndeplinește. Merită menționat faptul că nu este prima dată când problema este redusă. Se întâmplase deja cu VS Code, editorul de cod Microsoft Și, deși nu este tocmai telemetrie, cu datele pe care Unity, desktopul Ubuntu, le-a adunat pentru a arăta rezultate relevante de la Amazon

Telemetrie în software Ce este?

Instrumentele de telemetrie sși sunt responsabili de urmărirea, înregistrarea și supravegherea infrastructurii prin observarea și analiza evenimentelor generate de sistem.

În cazul sistemelor complexe (sau a mai multor utilizatori care rulează un program pe computere cu caracteristici diferite) telemetria oferă informații utile dezvoltatorilor și întreținătorilor, pe care utilizatorii nu le pot comunica întotdeauna.ar. Instrumentele de telemetrie sunt destinate colectați, transformați și comunicați date despre performanța sistemelor, funcționalitatea, viteza de procesare, erori și evenimente de securitate de producție. Ele pot veni în mai multe forme, de la înregistrarea centralizată la urmărirea urmăririi datelor prin microservicii.

Merită menționat că, așa cum indică prefixul tele, pentru a vorbi despre telemetrie în software, datele trebuie trimise undeva, nu este o simplă înregistrare locală a evenimentelor

Caracteristici de telemetrie software

  • Valori de utilizare: măsurați cum, când și cât este utilizat produsul. Acestea sunt destinate practic sectorului comercial al dezvoltatorului, deoarece vă permit să măsurați loialitatea clienților și succesul produsului.
  • Detectarea și diagnosticarea problemelor: telemetria este utilizată pentru a monitoriza de la distanță funcționarea programului pentru a înțelege, rezolva și preveni problemele.
  • Validarea deciziilor de proiectare: se știe că focus grupurile nu sunt întotdeauna o modalitate bună de a evalua un produs, deoarece utilizatorii, știind că sunt observați, nu acționează așa cum ar face într-o situație reală. Folosind telemetria, dezvoltatorii pot ști dacă deciziile de proiectare au fost corecte, deoarece primesc informații fără ca utilizatorul să fie conștient.

Totul sună invaziv, chiar dacă există reguli stricte cu privire la modul în care ar trebui tratate aceste date. De aceea, oricât de enervant ar fi, trebuie să citiți celebra Licență de utilizare a utilizatorului final.

În general, procesul de telemetrie constă în 5 etape

  1. Determinarea valorilor: O valoare este o măsură a performanței, de exemplu, timpul de utilizare fără erori. Colectarea simplă a datelor nu are sens dacă nu știm la ce ne interesează și la ce ne dorim. În general, punctul de plecare este o ipoteză (de exemplu, că un program poate rula mai mult de 100 de ore fără erori), se stabilește un curs de acțiune în cazul în care ipoteza este validată sau refuzată și se stabilește o perioadă de valabilitate pentru metrică . O valoare poate fi rezultatul combinării a două sau mai multe date folosind o formulă.
  2. Instrumentare: În această etapă, se determină ce date sunt relevante pentru determinarea metricei și cum vor fi obținute și transmise.
  3. Transmiterea și stocarea datelor: Atât pentru îndeplinirea cerințelor legale, cât și pentru protecția clientului, este necesar să se determine cum și în ce formă vor fi transmise datele. De exemplu, dacă urmărim o aplicație mobilă, clientul nu va aprecia transmiterea datelor la fiecare 5 minute folosind planul de date. Cel mai bun lucru de făcut ar fi să le colectați local și să așteptați ca dispozitivul să fie conectat la o rețea Wi-Fi. De asemenea, este posibil să fie convenabil să le criptați înainte de a o trimite sau să ștergeți informații care permit identificarea clientului. Odată ce datele au fost primite, trebuie să decideți cum să le stocați. O idee bună este să eșantionăm, ceea ce reduce suma de economisit.
  4. prelucrare: În acest pas, datele sunt combinate pentru a obține informații care vor fi utile pentru luarea deciziilor.
  5. Evaluare: În această etapă, informațiile obținute din prelucrarea datelor obținute sunt analizate și comparate cu ipoteza formulată la începutul procedurii. Cursurile viitoare de acțiune sunt stabilite mai jos.

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Excelent el a spus

    Ei bine, era timpul. Excelent articol, este prima dată când văd un articol decent al tău, atât aici, cât și pe vechiul și jalnicul tău blog personal. Primești bateriile, e în regulă.