Google is van plan om telemetrie toe te voegen aan de toolkit voor de programmeertaal Go.

Google is van plan om telemetrieverzameling toe te voegen aan de toolset van de programmeertaal Go en om standaard het verzenden van verzamelde gegevens in te schakelen. De telemetrie zal de commandoregeltools dekken die door het ontwikkelteam van de Go-taal worden ontwikkeld, zoals de 'go'-tool, de compiler en de toepassingen gopls en govulncheck. De gegevensverzameling zal beperkt zijn tot het verzamelen van informatie over de prestaties van de tools, d.w.z. telemetrie zal niet worden toegevoegd aan gebruikersapplicaties die met de toolset zijn opgebouwd.

Als motivatie voor de telemetrieverzameling wordt genoemd dat men de ontbrekende informatie over de behoeften en de werking van ontwikkelaars wil verkrijgen, die niet kan worden opgevangen met feedbackmethoden zoals foutmeldingen en enquêtes. Telemetrieverzameling zal helpen bij het identificeren van anomalieën en ongewoon gedrag, het beoordelen van de interactie van ontwikkelaars met de tools en het begrijpen welke opties het meest gevraagd zijn en welke bijna niet worden gebruikt. Er wordt verwacht dat de verzamelde statistieken mogelijkheden bieden voor het moderniseren van de toolset, de efficiëntie en gebruiksgemak verhogen en specifieke aandacht vestigen op de benodigde mogelijkheden voor ontwikkelaars.

Voor het verzamelen van gegevens is een nieuwe architectuur voor 'transparante telemetrie' (transparent telemetry) voorgesteld, gericht op het mogelijk maken van een onafhankelijke openbare audit van de verzamelde gegevens en het verzamelen van alleen de minimaal noodzakelijke samengevoegde informatie, zodat het uitlekken van gedetailleerde informatie over gebruikersactiviteiten wordt voorkomen. Bijvoorbeeld, bij het beoordelen van het dataverbruik van de toolset zal rekening worden gehouden met metrics zoals de gegevensmeter in kilobytes over het hele jaar. Alle verzamelde gegevens zullen openbaar beschikbaar worden gesteld voor inspectie en analyse. Om de telemetrieverzending uit te schakelen, moet de omgevingsvariabele 'GOTELEMETRY=off' worden ingesteld.

Belangrijke principes voor de opbouw van transparante telemetrie:

  • Beslissingen over de verzamelde metrics zullen worden genomen binnen het kader van een openbaar proces.
  • De configuratie voor telemetrieverzameling zal automatisch worden gegenereerd op basis van de lijst met actief gevolgde metrics, zonder verzameling van gegevens die niet met deze metrics verband houden.
  • De configuratie voor het verzamelen van telemetrie zal worden onderhouden in een transparant auditlog met verifieerbare records, wat het moeilijker zal maken om verschillende instellingsinstellingen voor verschillende systemen selectief toe te passen.
  • De configuratie voor het verzamelen van telemetrie zal worden vormgegeven als een cachebare proxy Go-module, die automatisch kan worden toegepast in systemen met reeds gebruikte lokale Go-proxy's. De laadconfiguratie voor telemetrie zal maximaal eens per week worden geĆÆnitieerd met een kans van 10% (d.w.z. elk systeem zal de configuratie ongeveer 5 keer per jaar laden).
  • Gegevens die extern worden verzonden servers zullen alleen de totale tellers omvatten die de statistieken over de volle week volgen en niet aan een specifieke tijd zijn gebonden.
  • Verzonden rapporten zullen geen vormen van systeem- of gebruikersidentificatie bevatten.
  • Verzonden rapporten zullen alleen de reeksen bevatten die al op de server bekend zijn, d.w.z. de namen van de tellers, de namen van standaardprogramma's, bekende versienummers, de functienamen in de standaardhulpprogramma's van het gereedschapsset (bij het verzenden van stacktraces). Niet-stringgegevens zullen worden beperkt tot tellers, datums en het aantal regels.
  • IP-adressen de verbindingen met de telemetrieservers zullen niet in logs worden bewaard.
  • Voor het verkrijgen van de benodigde steekproef nemen we van plan om 16.000 rapporten per week te verzamelen, wat, gezien het aantal van twee miljoen installaties van de gereedschapsset, elke week vereist dat rapporten alleen van 2% van de systemen worden verzonden.
  • Verzamelde metrics in geaggregeerde vorm zullen openbaar worden gepubliceerd in grafische en tabellarische presentaties. Ook zullen de volledige originele gegevens die zijn verzameld gedurende het telemetrieproces worden gepubliceerd.
  • De verzameling van telemetrie zal standaard zijn ingeschakeld, maar er zal een eenvoudige manier worden geboden om deze uit te schakelen.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster