เจริญรอย ความขัดแย้ง เนื่องจากการรวมเครื่องมือ telemetry ไว้ใน Audacitiy ฉันจึงคิดว่าน่าสนใจe เพื่อให้รู้ว่ามันเกี่ยวกับอะไรและทำหน้าที่อะไร เป็นมูลค่าการกล่าวขวัญว่าไม่ใช่ครั้งแรกที่ปัญหาลดลง มันเคยเกิดขึ้นกับ VS Code ซึ่งเป็นโปรแกรมแก้ไขโค้ดของ Microsoft และถึงแม้จะไม่ใช่การวัดระยะไกลด้วยข้อมูลที่ Unity ซึ่งเป็นเดสก์ท็อป Ubuntu รวบรวมเพื่อแสดงผลลัพธ์ที่เกี่ยวข้องจาก Amazon
Telemetry ในซอฟต์แวร์ มันคืออะไร?
เครื่องมือ telemetry sและมีหน้าที่ในการติดตาม ลงทะเบียน และดูแลโครงสร้างพื้นฐานโดยสังเกตและวิเคราะห์เหตุการณ์ที่สร้างโดยระบบ
ในกรณีของระบบที่ซับซ้อน (หรือผู้ใช้หลายคนเรียกใช้โปรแกรมบนคอมพิวเตอร์ที่มีคุณสมบัติต่างกัน) telemetry ให้ข้อมูลที่เป็นประโยชน์สำหรับนักพัฒนาและผู้ดูแลที่ผู้ใช้ไม่สามารถสื่อสารได้ตลอดเวลาอาร์ เครื่องมือ Telemetry มีวัตถุประสงค์เพื่อ รวบรวม แปลง และสื่อสารข้อมูลเกี่ยวกับประสิทธิภาพของระบบ ฟังก์ชัน ความเร็วในการประมวลผล ข้อผิดพลาด และเหตุการณ์ด้านความปลอดภัย security ของการผลิต พวกเขาสามารถมาในหลายรูปแบบ ตั้งแต่การบันทึกแบบรวมศูนย์ไปจนถึงการติดตามข้อมูลการติดตามผ่านไมโครเซอร์วิส
เป็นมูลค่าการกล่าวขวัญว่าในขณะที่คำนำหน้า tele ระบุเพื่อพูดคุยเกี่ยวกับ telemetry ในซอฟต์แวร์ต้องส่งข้อมูลไปที่ใดที่หนึ่งไม่ใช่บันทึกเหตุการณ์ในท้องถิ่นอย่างง่าย
คุณสมบัติการส่งข้อมูลทางไกลของซอฟต์แวร์
- เมตริกการใช้งาน: วัดว่าใช้ผลิตภัณฑ์อย่างไร เมื่อใด และเท่าใด โดยทั่วไปมีไว้สำหรับภาคการค้าของนักพัฒนา เนื่องจากช่วยให้คุณสามารถวัดความภักดีของลูกค้าและความสำเร็จของผลิตภัณฑ์
- การตรวจจับและวินิจฉัยปัญหา: Telemetry ใช้สำหรับตรวจสอบการทำงานของโปรแกรมจากระยะไกลเพื่อทำความเข้าใจ แก้ปัญหา และป้องกันปัญหา
- การตรวจสอบการตัดสินใจในการออกแบบ: เป็นที่ทราบกันดีว่าการสนทนากลุ่มไม่ใช่วิธีที่ดีในการประเมินผลิตภัณฑ์เสมอไป เนื่องจากผู้ใช้รู้ว่าพวกเขากำลังถูกสังเกต ไม่ได้ดำเนินการเหมือนที่ควรทำในสถานการณ์จริง การใช้ telemetry นักพัฒนาสามารถทราบได้ว่าการตัดสินใจออกแบบนั้นถูกต้องหรือไม่ เนื่องจากพวกเขาได้รับข้อมูลโดยที่ผู้ใช้ไม่รู้ตัว
ทั้งหมดนี้ฟังดูเป็นการรุกรานอย่างรุนแรงแม้ว่า มีกฎเกณฑ์ที่เข้มงวดเกี่ยวกับวิธีการจัดการข้อมูลนั้น นั่นคือเหตุผลที่ไม่ว่าจะน่ารำคาญแค่ไหน คุณต้องอ่าน End User Use License ที่มีชื่อเสียง
โดยทั่วไป กระบวนการ telemetry ประกอบด้วย 5 ขั้นตอน
- การกำหนดเมตริก: ตัวชี้วัดเป็นตัววัดประสิทธิภาพ เช่น ระยะเวลาการใช้งานโดยไม่มีข้อผิดพลาด การรวบรวมข้อมูลอย่างง่ายไม่สมเหตุสมผลหากเราไม่รู้ว่าเราสนใจอะไรและต้องการเพื่ออะไร โดยทั่วไป จุดเริ่มต้นคือสมมติฐาน (ตัวอย่างเช่น โปรแกรมสามารถทำงานได้นานกว่า 100 ชั่วโมงโดยไม่มีข้อผิดพลาด) แนวทางปฏิบัติจะถูกกำหนดขึ้นในกรณีที่สมมติฐานได้รับการตรวจสอบหรือปฏิเสธ และมีการกำหนดระยะเวลาที่ใช้ได้สำหรับเมตริก เมตริกอาจเป็นผลมาจากการรวมข้อมูลตั้งแต่สองข้อมูลขึ้นไปโดยใช้สูตร
- Iการควบคุม: ในขั้นตอนนี้ จะกำหนดว่าข้อมูลใดที่เกี่ยวข้องกับการกำหนดเมตริก และวิธีรับและส่ง
- การรับส่งข้อมูลและการจัดเก็บข้อมูล: ทั้งเพื่อให้เป็นไปตามข้อกำหนดทางกฎหมายและเพื่อการคุ้มครองลูกค้า จำเป็นต้องกำหนดวิธีการและรูปแบบที่ข้อมูลจะถูกส่งไป ตัวอย่างเช่น หากเรากำลังติดตามแอปพลิเคชันมือถือ ลูกค้าจะไม่เห็นคุณค่าของข้อมูลที่ส่งทุกๆ 5 นาทีโดยใช้แผนข้อมูลของตน สิ่งที่ดีที่สุดที่ควรทำคือการเก็บรวบรวมไว้ในเครื่องและรอให้อุปกรณ์เชื่อมต่อกับเครือข่าย Wi-Fi นอกจากนี้ยังอาจสะดวกที่จะเข้ารหัสก่อนส่งหรือลบข้อมูลที่ช่วยให้ระบุตัวลูกค้าได้ เมื่อได้รับข้อมูลแล้ว คุณต้องตัดสินใจว่าจะจัดเก็บอย่างไร ความคิดที่ดีคือการสุ่มตัวอย่างซึ่งจะช่วยลดปริมาณที่จะบันทึก
- การฟ้องร้อง: ในขั้นตอนนี้ ข้อมูลจะถูกรวมเข้าด้วยกันเพื่อให้ได้ข้อมูลที่เป็นประโยชน์ต่อการตัดสินใจ
- การประเมินผล: ในขั้นตอนนี้ ข้อมูลที่ได้จากการประมวลผลข้อมูลที่ได้รับจะถูกวิเคราะห์และเปรียบเทียบกับสมมติฐานที่กำหนดไว้ในตอนต้นของขั้นตอน แนวทางปฏิบัติในอนาคตกำหนดไว้ด้านล่าง
มันถึงเวลาแล้ว บทความที่ยอดเยี่ยม นี่เป็นครั้งแรกที่ฉันได้เห็นบทความดีๆ ของคุณ ทั้งที่นี่และในบล็อกส่วนตัวที่เก่าและน่าสมเพชของคุณ คุณได้รับแบตเตอรี่ ไม่เป็นไร