Телеметрия в программном обеспечении Что это такое и для чего используется?

Телеметрия в программном обеспечении

По следам полемика Из-за включения в Audacitiy инструмента телеметрии мне пришло в голову, что это было бы интересноe, чтобы точно знать, о чем он идет и какую функцию выполняет. Стоит отметить, что это не первый раз, когда проблема снижается. Это уже произошло с VS Code, редактором кода Microsoft. И, хотя это не совсем телеметрия, с данными, которые Unity, рабочий стол Ubuntu, собрал, чтобы показать соответствующие результаты от Amazon.

Телеметрия в программном обеспечении Что это такое?

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

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

Стоит отметить, что, как указывает приставка tele, чтобы говорить о телеметрии в программном обеспечении, данные должны быть куда-то отправлены, это не простая локальная запись событий.

Возможности программной телеметрии

  • Метрики использования: Измерьте, как, когда и сколько используется продукт. Они в основном предназначены для коммерческого сектора разработчика, поскольку позволяют измерять лояльность клиентов и успех продукта.
  • Обнаружение и диагностика проблем: телеметрия используется для удаленного мониторинга работы программы, чтобы понимать, решать и предотвращать проблемы.
  • Проверка проектных решений: известно, что фокус-группы не всегда являются хорошим способом оценки продукта, поскольку пользователи, зная, что за ними наблюдают, действуют не так, как в реальной ситуации. Используя телеметрию, разработчики могут узнать, были ли проектные решения правильными, поскольку они получают информацию без ведома пользователя.

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

В целом процесс телеметрии состоит из 5 этапов.

  1. Определение метрик: Метрика - это мера производительности, например, время использования без ошибок. Простой сбор данных не имеет смысла, если мы не знаем, что нас интересует и для чего мы этого хотим. Как правило, отправной точкой является гипотеза (например, что программа может работать без ошибок более 100 часов), порядок действий устанавливается в случае подтверждения или отклонения гипотезы, а также устанавливается срок действия метрики. . Показатель может быть результатом объединения двух или более данных с помощью формулы.
  2. Iприборы: На этом этапе определяется, какие данные важны для определения метрики и как они будут получены и переданы.
  3. Передача и хранение данных: Как для выполнения требований законодательства, так и для защиты клиента необходимо определить, как и в какой форме будут передаваться данные. Например, если мы отслеживаем мобильное приложение, клиент не оценит отправку данных каждые 5 минут с использованием его тарифного плана. Лучше всего собрать их локально и дождаться подключения устройства к сети Wi-Fi. Также возможно, что их удобно зашифровать перед отправкой или удалить информацию, которая позволяет идентифицировать клиента. После получения данных вы должны решить, как их хранить. Хорошая идея - сделать пробу, чтобы сэкономить меньше.
  4. обработка: На этом этапе данные объединяются для получения информации, которая будет полезна для принятия решений.
  5. оценка: На этом этапе информация, полученная в результате обработки полученных данных, анализируется и сравнивается с гипотезой, сформулированной в начале процедуры. Дальнейшие действия определены ниже.

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Отличный сказал

    Что ж, пора было. Отличная статья, я впервые вижу вашу достойную статью, как здесь, так и в вашем старом и жалком личном блоге. Батарейки достаешь, нормально.