Телеметрия в софтуера Какво представлява и за какво се използва?

Телеметрия в софтуера

След спорът Поради включването на инструмент за телеметрия в Audacitiy, ми хрумна, че би било интереснод да се знае за какво точно става въпрос и каква е неговата функция. Струва си да се спомене, че не за първи път въпросът е намален. Вече се беше случило с VS Code, редактор на кодове на Microsoft И макар да не е точно телеметрия, с данните, които Unity, работният плот на Ubuntu, събра, за да покаже съответните резултати от Amazon

Телеметрия в софтуера Какво е това?

Инструментите за телеметрия sи те отговарят за проследяването, регистрирането и надзора на инфраструктурата чрез наблюдение и анализ на събитията, генерирани от системата.

В случай на сложни системи (или множество потребители, изпълняващи програма на компютри с различни характеристики) телеметрията предоставя полезна информация за разработчици и поддръжници, която потребителите не винаги могат да комуникират.ар. Инструментите за телеметрия са предназначени да събира, трансформира и съобщава данни за производителността на системата, функционалността, скоростта на обработка, грешките и събитията за сигурност на производството. Те могат да бъдат в множество форми, от централизирано регистриране до проследяване на проследяване на данни чрез микроуслуги.

Струва си да се спомене, че както показва префиксът tele, за да говорим за телеметрия в софтуера, данните трябва да бъдат изпратени някъде, това не е прост локален запис на събития

Функции на софтуерна телеметрия

  • Показатели за използване: Измервайте как, кога и колко се използва продуктът. Те са основно предназначени за търговския сектор на разработчика, тъй като ви позволяват да измервате лоялността на клиентите и успеха на продукта.
  • Откриване и диагностика на проблеми: Телеметрията се използва за дистанционно наблюдение на работата на програмата за разбиране, решаване и предотвратяване на проблеми.
  • Валидиране на решение за проектиране: Известно е, че фокус групите не винаги са добър начин за оценка на даден продукт, тъй като потребителите, знаейки, че са наблюдавани, не действат, както биха направили в реална ситуация. Използвайки телеметрия, разработчиците могат да знаят дали проектните решения са били правилни, тъй като получават информация, без потребителят да е наясно.

Всичко това звучи диво инвазивно, въпреки че има строги правила за това как трябва да се третират тези данни. Ето защо, колкото и да е досадно, трябва да прочетете известния лиценз за използване на крайния потребител.

По принцип процесът на телеметрия се състои от 5 етапа

  1. Определяне на показатели: Метриката е мярка за производителност, например времето за използване без грешки. Простото събиране на данни няма смисъл, ако не знаем от какво се интересуваме и за какво го искаме. Като цяло изходната точка е хипотеза (например, че дадена програма може да работи повече от 100 часа без грешки), установява се начин на действие, в случай че хипотезата бъде потвърдена или отхвърлена и периодът на валидност е зададен за метриката. Метриката може да бъде резултат от комбиниране на две или повече данни с помощта на формула.
  2. Instrumentation: На този етап се определя какви данни са от значение за определяне на метриката и как ще бъдат получени и предадени.
  3. Предаване и съхранение на данни: Както за изпълнение на законовите изисквания, така и за защита на клиента е необходимо да се определи как и под каква форма ще се предават данните. Например, ако проследяваме мобилно приложение, клиентът няма да оцени изпращането на данни на всеки 5 минути, използвайки техния план за данни. Най-доброто нещо, което трябва да направите, е да ги съберете локално и да изчакате устройството да бъде свързано към Wifi мрежа. Също така може да е удобно да ги шифровате преди да го изпратите или да изтриете информация, която позволява идентифицирането на клиента. След като данните са получени, трябва да решите как да ги съхранявате. Добра идея е да вземете проба, която намалява сумата за спестяване.
  4. обработка: В тази стъпка данните се комбинират, за да се получи информацията, която ще бъде полезна за вземане на решения.
  5. оценка: На този етап информацията, получена от обработката на получените данни, се анализира и сравнява с хипотезата, формулирана в началото на процедурата. Бъдещите начини на действие са определени по-долу.

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Отличен каза той

    Е, беше време. Отлична статия, за първи път виждам прилична ваша статия, както тук, така и във вашия стар и жалък личен блог. Получавате батериите, това е добре.