Google намерен добавить телеметрию в Go

Голанд

Go — параллельный скомпилированный язык программирования со статической типизацией, вдохновленный синтаксисом C.

Недавно в новостях сообщили, что Google планирует добавить сбор телеметрии отправка собранных данных по умолчанию на языке программирования GO.

Телеметрия будет охватывать утилиты командной строки разработан командой разработчиков языка Go, такие как утилита "go", компилятор, приложения gopls и govulncheck. Сбор информации будет ограничен только накоплением информации о характеристиках госуслуг, т.е. в созданные приложения не будет добавляться телеметрия.

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

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

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

Для сбора данных, предложена новая архитектура «прозрачной телеметрии», предназначен для обеспечения возможности независимого публичного аудита полученных данных и сбора только минимальной обобщенной информации, необходимой для предотвращения утечки следов с подробной информацией об активности пользователей.

Например, при оценке потребляемого инструментарием трафика планируется учитывать такие показатели, как счетчик данных в килобайтах за весь год. Все собранные данные будут опубликованы в открытом доступе для проверки и анализа. Чтобы отключить отправку телеметрии, необходимо установить переменную среды «GOTELEMETRY=off».

В заявлении упоминает ключевые принципы построения прозрачной телеметрии:

  • Решения о собранных показателях будут приниматься в рамках открытого публичного процесса.
  • Параметры сбора телеметрии будут автоматически сгенерированы на основе списка активно отслеживаемых метрик, без сбора данных, не связанных с этими метриками.
  • Параметры сбора телеметрии будут храниться в прозрачном контрольном журнале с проверяемыми записями, что затруднит выборочное применение разных параметров сбора к разным системам.
  • Конфигурация сбора телеметрии будет иметь форму кэшированного прокси-модуля Go, который можно использовать автоматически в системах с уже используемыми локальными прокси-серверами Go. Загрузка конфигурации телеметрии будет запускаться не чаще одного раза в неделю с вероятностью 10% (т.е. каждая система будет загружать конфигурацию примерно 5 раз в год).
  • Информация, передаваемая на внешние серверы, будет включать в себя только общие счетчики, учитывающие статистику в разрезе полной недели и не привязанные к конкретному времени.
  • Представленные отчеты не будут включать какие-либо идентификаторы системы или пользователя.
  • Отправляемые отчеты будут содержать только те строки, которые уже известны на сервере, т. е. имена счетчиков, типичные имена программ, известные номера версий, имена функций в обычных утилитах из набора инструментов (при отправке трассировки стека). Нестроковые данные будут ограничены счетчиками, датами и количеством строк.
  • IP-адреса, с которых осуществляется доступ к серверам телеметрии, не будут сохраняться в журналах.
  • Для получения необходимой выборки планируется собирать 16.000 2 отчетов в неделю, что с учетом наличия двух миллионов установок инструмента потребует отправки отчетов каждую неделю только с XNUMX% систем.
  • Метрики, собранные в агрегированном виде, будут публично опубликованы в графическом и табличном представлениях.
  • Также будут опубликованы полные исходные данные, накопленные в ходе сбора телеметрии.
  • Сбор телеметрии будет включен по умолчанию, но будет предоставлен простой способ отключить его.

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


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

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

*

*

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