ปัญหาลักษณะนี้คือสิ่งที่เราตรวจสอบ
- การสื่อสารหยุดชะงักที่เกิดขึ้นเพียงเป็นครั้งคราว
- การปิดตัวลงโดยไม่คาดคิดที่ปรากฏเฉพาะหลังทำงานต่อเนื่องหลายชั่วโมง
- ปัญหาการเชื่อมต่อกับอุปกรณ์ที่ทำซ้ำได้ยาก
- การรั่วไหลของหน่วยความจำหรือแฮนเดิล และจำนวนเธรดที่เพิ่มขึ้น
- ปัญหาที่ไม่สามารถสืบหาสาเหตุได้เพราะขาดล็อก
สำหรับบั๊กที่ระบบทำงานได้ตามปกติเกือบตลอดเวลา แต่ เกิดปัญหาขึ้นเพียงนาน ๆ ครั้ง ตัวกลยุทธ์ในการแยกแยะปัญหาเองคือสิ่งที่สำคัญที่สุด
วิธีดำเนินการตรวจสอบของเรา
- ขั้นแรก เราแยกปัจจัยภายในแอปพลิเคชัน ออกจากปัจจัยที่เกี่ยวข้องกับการสื่อสาร อุปกรณ์ และระบบปฏิบัติการ
- จากนั้นขยายขอบเขตข้อมูลที่สังเกตได้ เช่น ล็อก เมตริก แพ็กเก็ต จำนวนแฮนเดิล เส้นทางของข้อยกเว้น เป็นต้น
- ด้วยข้อมูลเหล่านั้น เราจำกัดวงเงื่อนไขการเกิดซ้ำ แล้วสรุปทั้งสาเหตุและมาตรการป้องกันไม่ให้เกิดขึ้นอีก
ขอบเขตที่เราช่วยเหลือได้เป็นพิเศษ
- การหยุดชะงักและความล่าช้าในการสื่อสารผ่าน TCP หรือซ็อกเก็ต
- ความผิดปกติในการสื่อสารกับกล้องอุตสาหกรรมและอุปกรณ์ต่อพ่วง
- ความไม่เสถียรของซอฟต์แวร์เดิมที่ใช้ COM หรือ ActiveX
- การรั่วไหลและการหมดของทรัพยากรที่ปรากฏเฉพาะหลังการทำงานต่อเนื่องเป็นเวลานาน
- การตรวจสอบที่ทำได้ยากเพราะขาดการทดสอบสถานการณ์ผิดปกติ หรือขาดการออกแบบล็อกที่เหมาะสม
บริการนี้เหมาะกับท่าน หาก
- ยังไม่ทราบว่าสาเหตุอยู่ที่แอปพลิเคชันหรือการสื่อสาร
- การทำให้เกิดซ้ำใช้เวลาตั้งแต่หลายชั่วโมงจนถึงหลายสัปดาห์
- มีล็อกอยู่แล้ว แต่ยังหาความเชื่อมโยงเชิงสาเหตุไม่ได้
- ต้องการกำหนดก่อนว่าควรสังเกตอะไรบ้าง ก่อนลงมือแก้ไขซอฟต์แวร์
ความช่วยเหลือที่ครอบคลุมถึงการป้องกันการเกิดซ้ำ
การตรวจสอบไม่ควรจบลงเพียงแค่พบสาเหตุ สิ่งสำคัญคือ เตรียมระบบให้พร้อมตรวจพบและติดตามปัญหาครั้งถัดไปได้เร็วขึ้น
ด้วยเหตุนี้ เมื่อจำเป็น เราจึงดำเนินการในด้านต่อไปนี้ด้วย
- ทบทวนข้อมูลที่บันทึกไว้ในล็อก
- เพิ่มบริบทรายเซสชันและรายการปฏิบัติงาน
- เตรียมฐานการทดสอบสำหรับสถานการณ์ผิดปกติ
- จัดระเบียบโค้ดให้สามารถติดตามวงจรชีวิตของทรัพยากรได้