Telemetri i software Hvad er det, og hvad bruges det til?

Telemetri i software

I kølvandet på kontroversen På grund af medtagelsen af ​​et telemetri-værktøj i Audacitiy faldt det mig ind, at det ville være interessante at vide nøjagtigt, hvad det handler om, og hvad er den funktion, det udfører. Det er værd at nævne, at det ikke er første gang, at problemet reduceres. Det var allerede sket med VS Code, Microsofts kodeditor, og selvom det ikke ligefrem er telemetri, med de data, som Unity, Ubuntu-skrivebordet, indsamlede for at vise relevante resultater fra Amazon

Telemetri i software Hvad er det?

Telemetri-værktøjerne sog de har ansvaret for at spore, registrere og overvåge infrastrukturen ved at observere og analysere de begivenheder, der genereres af systemet.

I tilfælde af komplekse systemer (eller flere brugere, der kører et program på computere med forskellige egenskaber) telemetri giver nyttige oplysninger til udviklere og vedligeholdere, som brugerne ikke altid er i stand til at kommunikere.ar. Telemetri-værktøjer er beregnet til indsamle, transformere og kommunikere data om systemets ydeevne, funktionalitet, behandlingshastighed, fejl og sikkerhedshændelser produktion. De kan komme i flere former, fra central logning til sporing af datasporing gennem mikrotjenester.

Det er værd at nævne, at som præfikset tele indikerer, at for at tale om telemetri i softwaren, skal dataene sendes et eller andet sted, det er ikke en simpel lokal registrering af begivenheder

Software telemetri funktioner

  • Brugsmetrikker: Mål hvordan, hvornår og hvor meget produktet bruges. De er dybest set beregnet til udviklerens kommercielle sektor, da de giver dig mulighed for at måle kundeloyalitet og produktsucces.
  • Problemdetektion og diagnose: Telemetri bruges til at overvåge programmets funktion for at forstå, løse og forhindre problemer.
  • Validering af designbeslutninger: Det vides, at fokusgrupper ikke altid er en god måde at evaluere et produkt på, da brugere, vel vidende at de bliver observeret, ikke handler som de ville i en reel situation. Ved hjælp af telemetri kan udviklere vide, om designbeslutningerne var korrekte, da de modtager information uden, at brugeren er opmærksom.

Alt dette lyder vildt invasivt, selvom der er strenge regler for, hvordan disse data skal behandles. Derfor, uanset hvor irriterende det er, skal du læse den berømte slutbrugerlicens.

Generelt består telemetriprocessen af ​​5 faser

  1. Bestemmelse af målinger: En metric er et mål for ydeevne, for eksempel mængden af ​​brugstid uden fejl. Enkel dataindsamling giver ingen mening, hvis vi ikke ved, hvad vi er interesseret i, og hvad vi ønsker det til. Generelt er udgangspunktet en hypotese (for eksempel at et program kan køre i mere end 100 timer uden fejl), der etableres et handlingsforløb, hvis hypotesen valideres eller nægtes, og en gyldighedsperiode indstilles for metricen . En metric kan være resultatet af at kombinere to eller flere data ved hjælp af en formel.
  2. Instrumentation: I dette trin bestemmes det, hvilke data der er relevante for bestemmelse af metricen, og hvordan de skal opnås og transmitteres.
  3. Dataoverførsel og -lagring: Både til opfyldelse af juridiske krav og til beskyttelse af klienten er det nødvendigt at afgøre, hvordan og i hvilken form dataene overføres. For eksempel, hvis vi sporer en mobilapplikation, vil kunden ikke sætte pris på data, der sendes hvert 5. minut ved hjælp af deres dataplan. Den bedste ting at gøre ville være at samle dem lokalt og vente på, at enheden blev tilsluttet et Wi-Fi-netværk. Det er også muligt, at det er praktisk at kryptere dem, før de sendes, eller at slette oplysninger, der muliggør identifikation af klienten. Når dataene er modtaget, skal du beslutte, hvordan de skal gemmes. En god idé er at prøve, hvilket reducerer det beløb, du skal spare.
  4. forarbejdning: I dette trin kombineres dataene for at få de oplysninger, der vil være nyttige til beslutningstagning.
  5. evaluering: I dette trin analyseres den information, der opnås ved behandlingen af ​​de opnåede data, og sammenlignes med den hypotese, der blev formuleret i begyndelsen af ​​proceduren. Fremtidige handlingsmuligheder bestemmes nedenfor.

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Fremragende sagde han

    Nå, på tide. Fremragende artikel, det er første gang jeg har set en anstændig artikel fra dig, både her og på din patetiske gamle personlige blog. Du får dine batterier, det er godt.