ใช้เครื่องมือในการตรวจสอบ

เสร็จสมบูรณ์เมื่อ

ในระดับพื้นฐาน "การใช้เครื่องมือ" คือการทําให้แอปพลิเคชันสามารถจับภาพการวัดและส่งข้อมูลทางไกลได้ มีสองวิธีในการใช้เครื่องมือในการใช้งานของคุณ:

  • เครื่องมืออัตโนมัติ (ระบบอัตโนมัติ)
  • การใช้เครื่องมือด้วยตนเอง

Autoinstrument สามารถทําให้การรวบรวมการวัดและส่งข้อมูลทางไกลผ่านการกําหนดค่าได้โดยไม่ต้องสัมผัสรหัสของแอปพลิเคชัน แม้ว่าจะสะดวกกว่า แต่ก็มีแนวโน้มที่จะกําหนดค่าได้น้อยลง และยังไม่พร้อมใช้งานในทุกภาษา ดู สภาพแวดล้อมและภาษาที่สนับสนุนการสอนอัตโนมัติ เมื่อการปรับโครงสร้างอัตโนมัติพร้อมใช้งาน เป็นวิธีที่ง่ายที่สุดในการเปิดใช้งาน Azure Monitor Application Insights

การใช้เครื่องมือด้วยตนเอง เขียนโค้ดกับ Application Insights หรือ OpenTelemetry API ในบริบทของผู้ใช้ โดยทั่วไปจะหมายถึงการติดตั้ง SDK เฉพาะภาษาในแอปพลิเคชัน ซึ่งหมายความว่าคุณต้องจัดการการอัปเดตเป็นแพคเกจเวอร์ชันล่าสุดด้วยตัวคุณเอง คุณสามารถใช้ตัวเลือกนี้ถ้าคุณต้องการเรียกใช้การขึ้นต่อกันแบบกําหนดเองหรือการเรียกใช้ API ที่ไม่ได้รวบรวมไว้ตามค่าเริ่มต้นด้วยการให้การอัตโนมัติ มีสองตัวเลือกสําหรับการใช้เครื่องมือด้วยตนเอง:

เปิดใช้งานผ่าน SDK ข้อมูลเชิงลึกของแอปพลิเคชัน

คุณจําเป็นต้องติดตั้ง Application Insights SDK ในสถานการณ์ต่อไปนี้เท่านั้น:

  • คุณต้องการเหตุการณ์แบบกําหนดเองและเมทริกซ์
  • คุณต้องควบคุมการไหลของการวัดและส่งข้อมูลทางไกล
  • เครื่องมืออัตโนมัติไม่สามารถใช้งานได้ (โดยทั่วไปเกิดจากข้อจํากัดด้านภาษาหรือแพลตฟอร์ม)

หากต้องการใช้ SDK คุณต้องติดตั้งแพคเกจเครื่องมือขนาดเล็กในแอปของคุณ แล้วเปิดเครื่องมือให้กับเว็บแอป คอมโพเนนต์พื้นหลังและ JavaScript ภายในเว็บเพจ แอปและคอมโพเนนต์ไม่จําเป็นต้องโฮสต์ใน Azure เครื่องมือจะตรวจสอบแอปของคุณและนําข้อมูลการวัดและส่งข้อมูลทางไกลไปยังทรัพยากร Application Insights โดยใช้โทเค็นที่ไม่ซ้ํากัน

รายการเวอร์ชันและชื่อของ SDK จะถูกโฮสต์บน GitHub สําหรับข้อมูลเพิ่มเติม โปรดเยี่ยมชม SDK เวอร์ชัน

เปิดใช้งานผ่าน OpenTelemetry

Microsoft ทํางานร่วมกับผู้เกี่ยวข้องโครงการจากโครงการการวัดและส่งข้อมูลทางไกลแบบโอเพนซอร์สยอดนิยมสองโครงการก่อนหน้านี้ OpenCensus และ OpenTracing เราได้ช่วยสร้างโครงการเดียว OpenTelemetry ร่วมกัน OpenTelemetry รวมการร่วมสร้างจากผู้จําหน่ายระบบคลาวด์และการจัดการประสิทธิภาพแอปพลิเคชัน (APM) หลักทั้งหมด และที่อยู่ภายใน Cloud Native Computing Foundation (CNCF) Microsoft เป็นสมาชิก Platinum ของ CNCF

คําศัพท์เดิมบางคําใน Application Insights สับสนเนื่องจากการบรรจบกันของอุตสาหกรรมบน OpenTelemetry ตารางต่อไปนี้เน้นความแตกต่างเหล่านี้ ข้อกําหนด OpenTelemetry จะแทนที่ข้อกําหนดข้อมูลเชิงลึกของแอปพลิเคชัน

ข้อมูลเชิงลึกของแอปพลิเคชัน OpenTelemetry
คอลเลกชันอัตโนมัติ ไลบรารีเครื่องมือ
ช่อง ผู้ส่งออก
แบบไม่ใช้รหัส / ใช้ตัวแทน การปรับโครงสร้างอัตโนมัติ
ร่อง รอย บันทึก
ร้อง ขอ การขยายเซิร์ฟเวอร์
อ้าง อิง ประเภทระยะห่างอื่น ๆ (ไคลเอ็นต์ ภายใน ฯลฯ)
รหัสการดําเนินงาน ID การติดตาม
ID หรือ ID พาเรนต์ของการดําเนินงาน ID การขยาย