การติดตั้ง Instrumentation ในแอปเพื่อการมอนิเตอร์
การมอนิเตอร์และแก้ไขปัญหา Azure Solutions
Ebadur Osib
Senior Cloud Consulting Engineer
Instrumentation vs Application Insights
การติดตั้ง Instrumentation ในแอปเพื่อการมอนิเตอร์
Instrumentation
App Instrumentation คืออะไร?
เพิ่มโค้ดสำหรับมอนิเตอร์
เปิดใช้งานการเก็บ Telemetry:
อัตราคำขอ
เวลาตอบสนอง
ข้อผิดพลาด
การพึ่งพา
ส่งข้อมูลไปยัง Azure Monitor และ Application Insights
Auto-Instrumentation
รองรับ Azure Service ทั่วไป:
App Services
Azure Functions
ตั้งค่าน้อยมาก
ไม่ต้องแก้ไขโค้ดเอง
Auto-Instrumentation ในการทำงานจริง
สิ่งที่ Azure ฉีดเข้าไปโดยอัตโนมัติ
ฉีด Application Insights Agent เข้าสู่ Runtime Environment
Agent ใช้ SDK Hooks ระดับ Runtime
Telemetry ถูกส่งออกโดยอัตโนมัติ
ไม่จำเป็นต้องอ้างอิง SDK โดยตรง
ความล้มเหลวแบบเงียบ
ความล้มเหลวแบบเงียบ
Manual Instrumentation
เพิ่ม SDK เข้าในโค้ดแอป
ควบคุมได้มากกว่า
กำหนด Telemetry เองสำหรับ:
events
Business Metrics
Detailed Traces
Keys และ Connections
Telemetry ต้องมีปลายทาง
กำหนดด้วย Connection String
Auto-Instrumentation ตั้งค่าให้อัตโนมัติ
Manual Instrumentation ต้องระบุตำแหน่งเอง
จำเป็นสำหรับ Telemetry
Environment Variables
การแก้ปัญหา
ตรวจสอบว่าเปิดใช้งาน Application Insights แล้ว
ใช้ Connection String ที่ถูกต้อง
ตรวจสอบว่า Runtime และ Service รองรับ
ไม่มี SDK Configuration ที่ขัดแย้งกัน
สรุป
Instrumentation ทำให้แอปตรวจสอบได้
Auto-Instrumentation ไม่ต้องแก้ไขโค้ด
เปิดใช้งานระดับ Platform
ใช้การตั้งค่าผ่าน Environment Variables
ให้ข้อมูลที่รวดเร็วและสม่ำเสมอ
เป็นรากฐานของการมอนิเตอร์เชิงลึก
มาฝึกกันเถอะ!
การมอนิเตอร์และแก้ไขปัญหา Azure Solutions
Preparing Video For Download...