Google planea agregar telemetría al conjunto de herramientas del lenguaje Go.

La compañía Google planea agregar la recopilación de telemetría al conjunto de herramientas del lenguaje Go e incluir por defecto el envío de los datos recopilados. La telemetría abarcará utilidades de línea de comandos desarrolladas por el equipo del lenguaje Go, como la utilidad «go», el compilador, las aplicaciones gopls y govulncheck. La recopilación de información se limitará únicamente a la acumulación de datos sobre las características de funcionamiento de las utilidades, es decir, la telemetría no se añadirá a las aplicaciones de usuario desarrolladas con el conjunto de herramientas.

Como motivación para la recopilación de telemetría se menciona el deseo de obtener información faltante sobre las necesidades y características de actividad de los desarrolladores, que no se puede captar utilizando como método de retroalimentación los informes de errores y encuestas. La recopilación de telemetría ayudará a identificar anomalías y comportamientos anómalos, a evaluar la naturaleza de la interacción de los desarrolladores con el conjunto de herramientas y a comprender qué opciones son las más demandadas y cuáles se utilizan casi nunca. Se espera que la estadística acumulada permita modernizar el conjunto de herramientas, mejorando la efectividad y la facilidad de uso, y centrando la atención en las características necesarias para los desarrolladores.

Para la recopilación de datos se ha propuesto una nueva arquitectura de «telemetría transparente» (transparent telemetry), dirigida a proporcionar la posibilidad de una auditoría pública independiente de los datos obtenidos y a recopilar solo la información general mínima necesaria, para evitar la filtración de rastros con información detallada sobre la actividad de los usuarios. Por ejemplo, al evaluar el tráfico consumido por el conjunto de herramientas, se planea tener en cuenta métricas como el contador de datos en kilobytes durante todo el año. Todos los datos recopilados se publicarán de forma abierta para su inspección y análisis. Para deshabilitar el envío de telemetría, será necesario establecer la variable de entorno «GOTELEMETRY=off».

Principios clave de la construcción de telemetría transparente:

  • Las decisiones sobre las métricas que se recopilarán se tomarán en el marco de un proceso público abierto.
  • La configuración de recopilación de telemetría se generará automáticamente en función de la lista de métricas activamente rastreadas, sin recopilar datos que no estén relacionados con estas métricas.
  • La configuración de la recolección de telemetría se gestionará en un registro de auditoría transparente con registros verificables, lo que dificultará la aplicación selectiva de diferentes configuraciones de recolección para diferentes sistemas.
  • La configuración de la recolección de telemetría se presentará como un módulo de Go que se puede almacenar en caché y se podría aplicar automáticamente en sistemas que ya utilizan proxies de Go locales. La carga de la configuración de telemetría se iniciará no más de una vez a la semana con una probabilidad del 10% (es decir, cada sistema cargará la configuración alrededor de 5 veces al año).
  • Los datos transmitidos externamente servidores incluirán solo contadores finales que consideren las estadísticas en el transcurso de una semana completa y no estén ligados a un tiempo específico.
  • Los informes enviados no incluirán ninguna forma de identificadores de sistemas y usuarios.
  • Los informes enviados contendrán solo cadenas que ya son conocidas en el servidor, es decir, los nombres de los contadores, los nombres de programas estándar, los números de versión conocidos, los nombres de funciones en las utilidades de herramientas estándar (al enviar trazas de pila). Los datos no de tipo cadena estarán limitados a contadores, fechas y números de línea.
  • IP Las solicitudes realizadas a los servidores de telemetría no se registrarán en los logs.
  • Para obtener la muestra necesaria, se planea recolectar 16,000 informes por semana, lo que, bajo la condición de que haya dos millones de instalaciones de herramientas, requerirá enviar informes solo desde el 2% de los sistemas cada semana.
  • Las métricas recolectadas en forma agregada se publicarán públicamente en representaciones gráficas y tabulares. También se publicarán los datos originales completos acumulados durante el proceso de recolección de telemetría.
  • La recolección de telemetría estará habilitada por defecto, pero se proporcionará una forma sencilla de desactivarla.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster