గో లాంగ్వేజ్ టూల్కిట్కి టెలిమెట్రీ సేకరణను జోడించి, డిఫాల్ట్గా సేకరించిన డేటాను పంపడాన్ని ప్రారంభించాలని Google యోచిస్తోంది. టెలిమెట్రీ "గో" యుటిలిటీ, కంపైలర్, గోప్ల్స్ మరియు గోవల్న్చెక్ అప్లికేషన్ల వంటి గో భాషా బృందంచే అభివృద్ధి చేయబడిన కమాండ్ లైన్ యుటిలిటీలను కవర్ చేస్తుంది. సమాచార సేకరణ అనేది యుటిలిటీస్ యొక్క ఆపరేటింగ్ ఫీచర్ల గురించి సమాచారాన్ని చేరడం మాత్రమే పరిమితం చేయబడుతుంది, అనగా. టూల్కిట్ని ఉపయోగించి సేకరించిన అనుకూల అప్లికేషన్లకు టెలిమెట్రీ జోడించబడదు.
టెలిమెట్రీని సేకరించే ఉద్దేశ్యం డెవలపర్ల పని యొక్క అవసరాలు మరియు లక్షణాల గురించి తప్పిపోయిన సమాచారాన్ని పొందాలనే కోరిక, ఇది ఫీడ్బ్యాక్ పద్ధతిగా దోష సందేశాలు మరియు సర్వేలను ఉపయోగించి సంగ్రహించబడదు. టెలిమెట్రీని సేకరించడం అనేది క్రమరాహిత్యాలు మరియు అసాధారణ ప్రవర్తనను గుర్తించడంలో సహాయపడుతుంది, డెవలపర్లు టూల్స్తో ఎలా ఇంటరాక్ట్ అవుతారు అనే విశిష్టతలను అంచనా వేయడం మరియు ఏ ఎంపికలు ఎక్కువగా డిమాండ్లో ఉన్నాయి మరియు దాదాపుగా ఉపయోగించబడని వాటిని అర్థం చేసుకోవడంలో సహాయపడుతుంది. సేకరించబడిన గణాంకాలు సాధనాలను ఆధునీకరించడం, సామర్థ్యం మరియు వాడుకలో సౌలభ్యాన్ని పెంచడం మరియు డెవలపర్లకు అవసరమైన సామర్థ్యాలపై ప్రత్యేక శ్రద్ధ పెట్టడం సాధ్యమవుతుందని భావిస్తున్నారు.
డేటా సేకరణ కోసం, "పారదర్శక టెలిమెట్రీ" యొక్క కొత్త నిర్మాణం ప్రతిపాదించబడింది, స్వీకరించబడిన డేటా యొక్క స్వతంత్ర పబ్లిక్ ఆడిట్ యొక్క అవకాశాన్ని అందించడం మరియు వినియోగదారు కార్యాచరణ గురించి వివరణాత్మక సమాచారంతో జాడలు లీకేజీని నిరోధించడానికి అవసరమైన కనీస సాధారణీకరించిన సమాచారాన్ని మాత్రమే సేకరించడం లక్ష్యంగా పెట్టుకుంది. ఉదాహరణకు, టూల్కిట్ వినియోగించే ట్రాఫిక్ను అంచనా వేసేటప్పుడు, మొత్తం సంవత్సరానికి కిలోబైట్లలో డేటా కౌంటర్ వంటి కొలమానాలను పరిగణనలోకి తీసుకోవాలని ప్రణాళిక చేయబడింది. సేకరించిన మొత్తం డేటా తనిఖీ మరియు విశ్లేషణ కోసం పబ్లిక్గా ప్రచురించబడుతుంది. టెలిమెట్రీ పంపడాన్ని నిలిపివేయడానికి, మీరు ఎన్విరాన్మెంట్ వేరియబుల్ “GOTELEMETRY=off”ని సెట్ చేయాలి.
పారదర్శక టెలిమెట్రీని నిర్మించడానికి ప్రధాన సూత్రాలు:
- సేకరించిన కొలమానాల గురించిన నిర్ణయాలు బహిరంగ, పబ్లిక్ ప్రాసెస్ ద్వారా తీసుకోబడతాయి.
- టెలిమెట్రీ సేకరణ కాన్ఫిగరేషన్ ఆ కొలమానాలతో సంబంధం లేని డేటాను సేకరించకుండా, చురుకుగా పర్యవేక్షించబడే కొలమానాల జాబితా ఆధారంగా స్వయంచాలకంగా రూపొందించబడుతుంది.
- టెలిమెట్రీ సేకరణ కాన్ఫిగరేషన్ ధృవీకరించదగిన రికార్డులతో పారదర్శక ఆడిట్ లాగ్లో నిర్వహించబడుతుంది, ఇది వివిధ సిస్టమ్ల కోసం విభిన్న సేకరణ సెట్టింగ్ల ఎంపిక అప్లికేషన్ను క్లిష్టతరం చేస్తుంది.
- టెలిమెట్రీ సేకరణ కాన్ఫిగరేషన్ క్యాష్ చేయదగిన, ప్రాక్సీడ్ Go మాడ్యూల్ రూపంలో ఉంటుంది, ఇది ఇప్పటికే వాడుకలో ఉన్న స్థానిక Go ప్రాక్సీలతో సిస్టమ్లలో స్వయంచాలకంగా ఉపయోగించబడుతుంది. టెలిమెట్రీ కాన్ఫిగరేషన్ డౌన్లోడ్ 10% సంభావ్యతతో వారానికి ఒకసారి కంటే ఎక్కువ ప్రారంభించబడదు (అనగా, ప్రతి సిస్టమ్ కాన్ఫిగరేషన్ను సంవత్సరానికి 5 సార్లు డౌన్లోడ్ చేస్తుంది).
- బాహ్య సర్వర్లకు ప్రసారం చేయబడిన సమాచారం పూర్తి వారంలోని గణాంకాలను పరిగణనలోకి తీసుకునే తుది కౌంటర్లను మాత్రమే కలిగి ఉంటుంది మరియు నిర్దిష్ట సమయానికి అనుబంధించబడదు.
- పంపబడిన నివేదికలు ఏ విధమైన సిస్టమ్ లేదా వినియోగదారు ఐడెంటిఫైయర్లను కలిగి ఉండవు.
- పంపిన నివేదికలు సర్వర్లో ఇప్పటికే తెలిసిన అడ్డు వరుసలను మాత్రమే కలిగి ఉంటాయి, అనగా. కౌంటర్ల పేర్లు, స్టాండర్డ్ ప్రోగ్రామ్ల పేర్లు, తెలిసిన వెర్షన్ నంబర్లు, స్టాండర్డ్ టూల్కిట్ యుటిలిటీస్లోని ఫంక్షన్ల పేర్లు (స్టాక్ ట్రేస్లను పంపేటప్పుడు). నాన్-స్ట్రింగ్ డేటా కౌంటర్లు, తేదీలు మరియు అడ్డు వరుసల సంఖ్యకు పరిమితం చేయబడుతుంది.
- టెలిమెట్రీ సర్వర్లు యాక్సెస్ చేయబడిన IP చిరునామాలు లాగ్లలో నిల్వ చేయబడవు.
- అవసరమైన నమూనాను పొందడానికి, వారానికి 16 వేల నివేదికలను సేకరించాలని ప్రణాళిక చేయబడింది, ఇది టూల్కిట్ యొక్క రెండు మిలియన్ ఇన్స్టాలేషన్ల ఉనికిని బట్టి, ప్రతి వారం కేవలం 2% సిస్టమ్ల నుండి నివేదికలను పంపడం అవసరం.
- సమగ్ర రూపంలో సేకరించిన కొలమానాలు గ్రాఫికల్ మరియు టేబుల్ ఫార్మాట్లలో పబ్లిక్గా ప్రచురించబడతాయి. టెలిమెట్రీ సేకరణ ప్రక్రియలో సేకరించబడిన పూర్తి ముడి డేటా కూడా ప్రచురించబడుతుంది.
- టెలిమెట్రీ సేకరణ డిఫాల్ట్గా ప్రారంభించబడుతుంది, కానీ దానిని నిలిపివేయడానికి సులభమైన మార్గాన్ని అందిస్తుంది.
మూలం: opennet.ru