Телеметрія в програмному забезпеченні Що це таке і для чого воно використовується?

Телеметрія в програмному забезпеченні

Вслід за суперечка Через включення телеметричного інструменту до Audacitiy, мені здалося, що це було б цікавоe, щоб точно знати, про що йдеться і яку функцію він виконує. Варто зазначити, що це питання не вперше зменшується. Це вже сталося з VS Code, редактором коду Microsoft, і, хоча це не зовсім телеметрія, з даними, які Unity, робочий стіл Ubuntu, зібрав для відображення відповідних результатів від Amazon

Телеметрія в програмному забезпеченні Що це?

Інструменти телеметрії sі вони відповідають за відстеження, реєстрацію та нагляд за інфраструктурою шляхом спостереження та аналізу подій, породжених системою.

У разі складних систем (або декількох користувачів, які запускають програму на комп'ютерах з різними характеристиками) телеметрія надає корисну інформацію для розробників та супровідників, про яку користувачі не завжди можуть спілкуватися.ар. Інструменти телеметрії призначені для збирати, трансформувати та передавати дані про продуктивність, функціональність, швидкість обробки, помилки та події безпеки виробництва. Вони можуть бути у різних формах - від централізованого журналювання до відстеження відстеження даних через мікросервіси.

Варто згадати, що, як вказує префікс tele, щоб говорити про телеметрію в програмному забезпеченні, дані потрібно кудись надсилати, це не простий локальний запис подій

Функції програмної телеметрії

  • Показники використання: Виміряйте, як, коли і скільки використовується товар. Вони в основному призначені для комерційного сектору розробника, оскільки дозволяють вимірювати лояльність клієнтів та успіх продукту.
  • Виявлення та діагностика проблем: Телеметрія використовується для віддаленого моніторингу роботи програми для розуміння, вирішення та запобігання проблемам.
  • Перевірка дизайнерських рішень: Відомо, що фокус-групи не завжди є хорошим способом оцінки товару, оскільки користувачі, знаючи, що за ними спостерігають, не поступають так, як у реальній ситуації. Використовуючи телеметрію, розробники можуть знати, чи були правильними дизайнерські рішення, оскільки вони отримують інформацію, не знаючи про це користувача.

Все це звучить по-інвазійному, хоча існують суворі правила щодо поводження з цими даними. Ось чому, як би це не дратувало, вам доведеться прочитати відому Ліцензію на використання кінцевого користувача.

Загалом, процес телеметрії складається з 5 етапів

  1. Визначення метрик: Метрика - це показник продуктивності, наприклад кількість часу використання без помилок. Простий збір даних не має сенсу, якщо ми не знаємо, що нас цікавить і для чого ми хочемо. Як правило, відправною точкою є гіпотеза (наприклад, що програма може працювати понад 100 годин без помилок), встановлюється курс дій, якщо гіпотеза підтверджується або заперечується, і для метрики встановлюється термін дії. Метрика може бути результатом поєднання двох або більше даних за допомогою формули.
  2. Inструктурація: На цьому етапі визначається, які дані мають значення для визначення метрики та як вони будуть отримані та передані.
  3. Передача та зберігання даних: Як для виконання законодавчих вимог, так і для захисту клієнта, необхідно визначити, як і в якій формі будуть передаватися дані. Наприклад, якщо ми відстежуємо мобільний додаток, клієнт не оцінить надсилання даних кожні 5 хвилин із використанням свого тарифного плану. Найкраще зібрати їх локально та почекати, поки пристрій підключиться до мережі Wi-Fi. Також можливо, що зручно зашифрувати їх перед відправкою або видалити інформацію, яка дозволяє ідентифікувати клієнта. Після отримання даних вам слід вирішити, як їх зберігати. Хороша ідея - взяти пробу, яка зменшує кількість заощаджень.
  4. Обробка: На цьому етапі дані об’єднуються для отримання інформації, яка буде корисною для прийняття рішень.
  5. Оцінка: На цьому етапі інформація, отримана в результаті обробки отриманих даних, аналізується і порівнюється з гіпотезою, сформульованою на початку процедури. Подальші напрямки дій визначені нижче.

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Відмінно - сказав він

    Ну, це був час. Чудова стаття, я вперше бачу вашу пристойну статтю як тут, так і у вашому старому і жалюгідному особистому блозі. Ви все звикаєте, це добре.