การแก้ปัญหาเกี่ยวกับ Actions

ในกรณีที่โปรเจ็กต์ Actions ล้มเหลวหรือดูเหมือนจะทํางานได้ไม่ดี สาเหตุของปัญหาอาจไม่ชัดเจน คุณสามารถดูบันทึกโดยละเอียดสำหรับโปรเจ็กต์ได้จากคอนโซล Actions ซึ่งจะให้ข้อมูลเชิงลึกเกี่ยวกับสิ่งที่เกิดขึ้นได้มากยิ่งขึ้น

ดูบันทึกของโปรเจ็กต์

คุณเข้าถึงบันทึกของโปรเจ็กต์ได้ผ่านคอนโซล Actions ในส่วน Analytics ดังนี้

  1. เลือก Analytics ในเมนูด้านบนสำหรับโปรเจ็กต์ของคุณในคอนโซลการดำเนินการ
  2. เลือกแท็บสุขภาพที่อยู่ใกล้กับด้านบนของหน้า
  3. ในส่วนข้อผิดพลาด ให้เลือกลิงก์ดูบันทึกที่มุมขวาบน

ลิงก์นี้จะนำคุณไปยังบันทึกของโปรเจ็กต์ใน Google Cloud Platform ซึ่งคุณจะกรอง ขยาย และวิเคราะห์ข้อมูลบันทึกที่รวบรวมไว้ได้

หากคุณใช้เครื่องจำลองการดำเนินการเพื่อทดสอบการดำเนินการ คุณจะสามารถเข้าถึงบันทึกเฉพาะการทดสอบได้อย่างรวดเร็ว โดยคลิกลิงก์ดูบันทึกที่มุมขวาบนของหน้าเครื่องจำลองการดำเนินการ

การแก้ปัญหา

รายการบันทึกจะมีเครื่องหมายระดับที่แสดงถึงความเร่งด่วน หากกำลังแก้ปัญหาเกี่ยวกับโปรเจ็กต์ Actions คุณอาจต้องเริ่มต้นด้วยการกรองเหตุการณ์ร้ายแรง ข้อผิดพลาด และคำเตือน ดังนี้

รายการบันทึกทั้งหมดจะมีสรุปที่มีการประทับเวลาและคำอธิบายสั้นๆ ของเหตุการณ์ คุณเชื่อมโยงลักษณะการทำงานของโปรเจ็กต์กับการประทับเวลาบันทึกเหล่านี้เพื่อดูว่าเกี่ยวข้องกันหรือไม่ และอ้างอิงคำอธิบายเพื่อจำกัดสาเหตุให้แคบลงได้

ในตัวอย่างด้านล่าง ระบบได้แสดงข้อผิดพลาด UnparseableJsonResponse ซึ่งอาจเกิดจากข้อผิดพลาดทางไวยากรณ์หรือหมดเวลาเมื่อรับการตอบสนอง JSON นี้จากเว็บฮุค

คุณอาจต้องหาเหตุการณ์แก้ไขข้อบกพร่องที่มีการประทับเวลาคล้ายกันด้วย เนื่องจากอาจมีข้อมูลเพิ่มเติมเกี่ยวกับเหตุการณ์อื่นๆ ได้ เมื่อขยายบันทึกข้อผิดพลาดและกรองตามช่อง trace รายการผลลัพธ์จะแสดงเหตุการณ์ทั้งหมดที่เชื่อมโยงกับข้อผิดพลาดเริ่มต้น ดังนี้

ในตัวอย่างด้านล่าง ข้อความแก้ไขข้อบกพร่องที่เชื่อมโยงกับข้อผิดพลาดเดิมให้ข้อมูลเพิ่มเติมเกี่ยวกับปัญหา ซึ่งรวมถึงคำอธิบายข้อผิดพลาดโดยละเอียดและการตอบกลับ JSON ที่ทำให้เกิดปัญหา

การปิดใช้ประเภทบันทึก

เนื่องจากบันทึกสำหรับโปรเจ็กต์มีความครอบคลุมแล้ว คุณจึงอาจเห็นว่าการยกเว้นเหตุการณ์บางประเภทไม่ให้ปรากฏในบันทึกโดยค่าเริ่มต้น (เช่น เหตุการณ์ที่มี PII หรือเหตุการณ์ที่คุณคิดว่าไม่เป็นระเบียบ) คุณสร้างการยกเว้นในหน้าบันทึกของโปรเจ็กต์ได้โดยไปที่การใช้ทรัพยากรในแถบนำทางด้านซ้าย แล้วเลือกแท็บการยกเว้น ดังนี้

ดูข้อมูลเพิ่มเติมเกี่ยวกับการยกเว้นเหตุการณ์ในบันทึกต่างๆ ได้ที่การยกเว้นบันทึกในเอกสารของ Stackdriver