Amazon CloudWatch Synthetics รองรับรันไทม์ของ Playwright แล้วในการสร้าง Canary ด้วย NodeJS

โพสต์บน: 21 พ.ย. 2024

CloudWatch Synthetics ตรวจติดตามเว็บแอปพลิเคชันและ API อย่างต่อเนื่องโดยการเรียกใช้ Canary ตามสคริปต์เพื่อช่วยคุณตรวจจับปัญหาก่อนที่จะส่งผลกระทบต่อผู้ใช้ปลายทาง ในตอนนี้รองรับเฟรมเวิร์ก Playwright สำหรับการสร้าง NodeJS Canary ที่ให้ความสามารถแบบครอบคลุมในการตรวจติดตามและวินิจฉัยเส้นทางของผู้ใช้ที่ซับซ้อนและปัญหาที่ท้าทายต่อการทำให้เป็นระบบอัตโนมัติด้วยเฟรมเวิร์กอื่น ๆ

Playwright คือ ไลบรารีระบบอัตโนมัติแบบโอเพนซอร์สสำหรับการทดสอบเว็บแอปพลิเคชัน ตอนนี้ คุณสามารถสร้างเวิร์กโฟลว์หลายแท็บในหนึ่ง Canary โดยใช้รันไทม์ Playwright ซึ่งมาพร้อมกับข้อดีของการแก้ไขปัญหาการเรียกใช้งานที่ล้มเหลวด้วยข้อมูลบันทึกที่เก็บไว้โดยตรงไปยังฐานข้อมูล CloudWatch Logs ในบัญชี AWS ของคุณ วิธีนี้แทนที่วิธีก่อนหน้าในการจัดเก็บข้อมูลบันทึกเป็นไฟล์ข้อความ และทำให้คุณสามารถใช้ประโยชน์จาก CloudWatch Logs Insights สำหรับการกรอง การรวม และการวิเคราะห์รูปแบบตามการสืบค้น ตอนนี้ คุณสามารถสืบค้นข้อมูลบันทึก CloudWatch สำหรับ Canary ของคุณโดยการใช้ Canary เรียกใช้ ID หรือชื่อขั้นตอน ทำให้กระบวนการแก้ไขปัญหาเร็วขึ้นและแม่นยำกว่าการพึ่งพาความสัมพันธ์ของประทับเวลาเพื่อค้นหาข้อมูลบันทึก Canary ที่ใช้ Playwright ยังสร้างอาร์ทิแฟกต์ด้วย เช่น รายงาน ตัวชี้วัด และไฟล์ HAR แม้กระทั่งตอนที่ Canary หมดเวลาแล้วก็ตาม เพื่อให้แน่ใจว่าคุณมีข้อมูลที่จำเป็นสำหรับการวิเคราะห์สาเหตุหลักในสถานการณ์เหล่านั้น นอกจากนี้ รันไทม์ใหม่ยังลดความยุ่งยากในการกำหนดค่า Canary โดยอนุญาตให้ปรับแต่งผ่านไฟล์ JSON เป็นการขจัดความจำเป็นในการเรียกใช้ฟังก์ชันไลบรารีในโค้ด Canary

รันไทม์ของ Playwright สามารถใช้ได้สำหรับการสร้าง Canary ใน NodeJS ในรีเจี้ยนเชิงพาณิชย์ทุกแห่งโดยไม่มีค่าใช้จ่ายเพิ่มเติมสำหรับผู้ใช้

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับรันไทม์ โปรดดูเอกสารประกอบ หรือดูคู่มือผู้ใช้เพื่อเริ่มต้นใช้งาน CloudWatch Synthetics