ขณะนี้ สัญญาณแอปพลิเคชัน CloudWatch รองรับ Dynamic Instrumentation แล้ว
วันนี้ AWS ประกาศเปิดตัว Dynamic Instrumentation สำหรับสัญญาณแอปพลิเคชัน Amazon CloudWatch ซึ่งเป็นความสามารถที่ช่วยบันทึกสถานะรันไทม์ของแอปพลิเคชันแบบสดโดยไม่ต้องรีสตาร์ทหรือนำไปใช้จริงใหม่ ขณะนี้ นักพัฒนาที่กำลังแก้ไขปัญหาในระบบการผลิต สามารถตรวจสอบค่าตัวแปร อาร์กิวเมนต์ของเมธอด ค่าที่ส่งคืน และการติดตามการทำงานของโปรแกรมที่ตำแหน่งโค้ดที่ระบุได้แล้ว Dynamic Instrumentation ช่วยขจัดความจำเป็นในการเพิ่มคำสั่งบันทึกข้อมูล การปรับใช้ใหม่ และการรอให้ปัญหาเกิดขึ้นซ้ำ ทำให้การตรวจสอบปัญหาที่ยากต่อการจำลองภายในเครื่องให้เป็นไปได้อย่างมีประสิทธิภาพ
ลูกค้าเริ่มต้นด้วยการติดตั้งเครื่องมือวัดในแอปพลิเคชันของตนด้วย SDK ของ AWS Distro สำหรับ OpenTelemetry (ADOT) จากนั้นลูกค้าจะกำหนดค่าตำแหน่งโค้ดที่ต้องการตรวจสอบโดยใช้ MCP Server ของสัญญาณแอปพลิเคชัน Amazon CloudWatch หรือกำหนดค่าด้วยตนเองผ่าน AWS CLI และ SDK เมื่อการทำงานไปถึงตำแหน่งที่มีการติดตั้งเครื่องมือตรวจสอบ เอเจนต์จะบันทึกสแนปช็อตที่มีบริบทรันไทม์และส่งไปยัง CloudWatch Logs โดยเชื่อมโยงกับข้อมูลการติดตามที่กำลังดำเนินการอยู่ ลูกค้าสามารถปรับแต่งปริมาณข้อมูลที่จะบันทึก รวมถึงเลือกอาร์กิวเมนต์และตัวแปรภายในที่จะเก็บรวบรวมได้
Dynamic Instrumentation พร้อมใช้งานใน AWS Region เชิงพาณิชย์ทุกแห่ง ภาษาที่รองรับ ได้แก่ Java, Python และ JavaScript/TypeScript ฟีเจอร์นี้ถูกปิดใช้งานใน ADOT SDK โดยค่าเริ่มต้น และต้องเปิดใช้งานผ่านค่าสถานะ โปรดดูเอกสารประกอบเพิ่มเติม
หากต้องการเรียนรู้เพิ่มเติม โปรดดูการแก้ไขข้อบกพร่องของแอปพลิเคชันด้วย Dynamic Instrumentation ในคู่มือผู้ใช้ Amazon CloudWatch ข้อมูล Dynamic instrumentation จะถูกบันทึกในรูปแบบข้อมูลบันทึก อัตราค่าบริการมาตรฐานสำหรับการนำเข้าข้อมูลและการจัดเก็บของ Amazon CloudWatch Logs มีผลบังคับใช้ ดูรายละเอียดได้ในค่าบริการของ CloudWatch