Google plant, Telemetrie in das Toolset für die Programmiersprache Go hinzuzufügen

Google plant, Telemetriedaten in das Go-Toolset aufzunehmen und die Übermittlung gesammelter Daten standardmäßig zu aktivieren. Die Telemetrie wird sich auf die von den Entwicklern des Go-Sprachen-Toolsets entwickelten Kommandozeilen-Utilities konzentrieren, wie zum Beispiel das "go"-Tool, den Compiler, sowie die Anwendungen gopls und govulncheck. Die Datenerhebung wird sich lediglich auf das Sammeln von Informationen über die Funktionsweise der Utilities beschränken, d.h. Telemetrie wird nicht in benutzerdefinierte Anwendungen, die mit dem Toolset erstellt wurden, aufgenommen.

Der Zweck der Erfassung von Telemetriedaten ist es, die fehlenden Informationen über die Bedürfnisse und Arbeitsweisen der Entwickler zu gewinnen, die mit traditionellen Rückmeldemethoden wie Fehlermeldungen und Umfragen nicht erfasst werden können. Die Telemetriedatenerfassung wird dabei helfen, Anomalien und unerwartetes Verhalten zu identifizieren, die Interaktionen der Entwickler mit den Werkzeugen zu bewerten und zu verstehen, welche Funktionen am gefragtesten sind und welche kaum genutzt werden. Es wird erwartet, dass die gesammelten Statistiken dazu beitragen, die Werkzeuge zu modernisieren, die Effizienz und Benutzerfreundlichkeit zu steigern und besondere Aufmerksamkeit auf die für Entwickler notwendigen Funktionen zu lenken.

Für die Datensammlung wird eine neue Architektur für „transparente Telemetrie“ vorgeschlagen, die es ermöglicht, eine unabhängige öffentliche Prüfung der gesammelten Daten durchzuführen und nur die unbedingt notwendigen aggregierten Informationen zu erfassen, um das Entweichen von Spuren mit detailreichen Informationen über das Nutzerverhalten zu verhindern. Beispielsweise soll bei der Bewertung des durch die Tools verbrauchten Traffics Metriken wie der Datenzähler in Kilobyte über das gesamte Jahr hinweg berücksichtigt werden. Alle gesammelten Daten werden öffentlich zugänglich gemacht, um eine Inspektion und Analyse zu ermöglichen. Um die Übermittlung von Telemetriedaten zu deaktivieren, muss die Umgebungsvariable „GOTELEMETRY=off“ gesetzt werden.

Schlüsselprinzipien der transparenten Telemetrie:

  • Entscheidungen über die zu sammelnden Metriken werden im Rahmen eines offenen, öffentlichen Prozesses getroffen.
  • Die Konfiguration der Telemetriedatensammlung wird automatisch basierend auf der Liste der aktiv überwachten Metriken generiert, ohne Daten zu sammeln, die nicht mit diesen Metriken verbunden sind.
  • Die Konfiguration der Telemetriedaten wird in einem transparenten Prüfprotokoll mit überprüfbaren Einträgen verwaltet, was die gezielte Anwendung unterschiedlicher Einstellungen für verschiedene Systeme erschwert.
  • Die Konfiguration der Telemetriedaten wird als zwischenspeicherbares, proxy-fähiges Go-Modul gestaltet, das automatisch in Systemen mit bereits verwendeten lokalen Go-Proxys angewendet werden kann. Der Download der Telemetriedatenkonfiguration wird nicht häufiger als einmal pro Woche mit einer Wahrscheinlichkeit von 10 % initiiert (d.h., jedes System wird die Konfiguration etwa 5 Mal im Jahr abrufen).
  • Die extern übermittelten Server Daten umfassen nur die Gesamtsummen, die die Statistiken über einen kompletten Wochenzeitraum berücksichtigen und nicht an eine bestimmte Uhrzeit gebunden sind.
  • Die versendeten Berichte werden keine Identifikatoren von Systemen und Benutzern enthalten.
  • Die gesendeten Berichte enthalten nur die bereits auf dem Server bekannten Zeilen, d.h. die Namen der Zähler, die Bezeichnungen der Standardprogramme, die bekannten Versionsnummern und die Funktionsnamen in den integrierten Dienstprogrammen (beim Senden von Stack-Traces). Nicht-String-Daten werden auf Zähler, Daten und Zeilenzahlen beschränkt sein.
  • IP-Adressen Anfragen an die Telemetrieserver werden nicht in den Logs gespeichert.
  • Um die notwendigen Statistiken zu erhalten, ist geplant, 16.000 Berichte pro Woche zu sammeln, was bei zwei Millionen Installationen des Tools bedeutet, dass wöchentlich Berichte nur von 2 % der Systeme gesendet werden müssen.
  • Die gesammelten Metriken in aggregierter Form werden öffentlich in grafischer und tabellarischer Darstellung veröffentlicht. Außerdem werden die vollständigen Rohdaten veröffentlicht, die während des Telemetriesammelprozesses gesammelt wurden.
  • Die Erfassung von Telemetrie wird standardmäßig aktiviert sein, aber es wird eine einfache Möglichkeit geben, diese zu deaktivieren.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster