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

การวัดตัวชี้วัดของคุณ
เมื่อส่งตัววัดของคุณไปที่ AppSignal สิ่งสำคัญคือต้องพิจารณาว่าคุณต้องการวัดตัววัดอย่างไร AppSignal เสนอวิธีการวัดสามวิธี:
AppSignal จัดเตรียมวิธีการและฟังก์ชันเพื่อช่วยให้คุณติดตามตัววัดที่กำหนดเองของคุณได้อย่างง่ายดายโดยใช้รูปแบบการวัดที่เหมาะสม
สมมติว่าเรากำลังติดตามดูร้านค้าบนเว็บ เราจะแสดงวิธีที่คุณสามารถใช้การวัดแบบเกจ ตัวนับ และการกระจายเพื่อติดตามจุดข้อมูลเฉพาะ
เกจ
สำหรับบริบทของ ทำไม แอปพลิเคชันของเราอาจมีประสิทธิภาพมากหรือน้อยกว่าปกติ มาดูกันว่าปัจจุบันมีผู้ซื้อที่ใช้งานแอปพลิเคชันของเราอยู่กี่ราย เราจะใช้มาตรวัดเพื่อรายงานจำนวนผู้ใช้ที่ใช้งานอยู่ทุกครั้งที่มีการสร้างเซสชันผู้ใช้ใหม่ในแอปพลิเคชันของเรา
ในการดำเนินการนี้ เราสามารถสร้างการตรวจสอบอย่างละเอียด ซึ่งเป็นกลไกที่ส่งตัววัดแบบกำหนดเองไปยัง AppSignal เป็นระยะๆ เราสามารถใช้การตรวจสอบนี้เพื่อบันทึกจำนวนตะกร้าสินค้าที่ได้รับการอัปเดตภายในนาทีสุดท้าย และส่งข้อมูลนี้ไปยัง AppSignal ภายใต้ป้ายกำกับ active_shoppers โดยใช้ set_gauge วิธีการ ตัวอย่างเช่น:
ทับทิม
คุณสามารถอ่านเอกสารประกอบ Ruby ของเราสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสอบสวนแบบละเอียด ป>
น้ำอมฤต
คุณสามารถอ่านเอกสาร Elixir ของเราสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสอบสวนแบบละเอียด ป>
โหนด js
คุณสามารถอ่านเอกสารประกอบ Node.js ของเราสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสอบสวนแบบละเอียด ป>
เมื่อกำหนดค่าแล้ว เราสามารถสร้างแผนภูมิใน AppSignal เพื่อติดตามจำนวนผู้ซื้อที่ใช้งานแอปพลิเคชันของเรา:

ด้วยข้อมูลนี้ เราสามารถอนุมานได้อย่างรวดเร็วว่าเว็บช็อปของเราทำงานอย่างไรโดยพิจารณาจากจำนวนผู้ใช้ไซต์โดยประมาณโดยประมาณ หากเราสังเกตเห็นจำนวนที่สูงเป็นพิเศษและคาดว่าจะเกิดปัญหาด้านประสิทธิภาพ เราก็สามารถใช้มาตรการเพื่อให้แน่ใจว่าใบสมัครของเรายังคงใช้งานได้
ตัวนับ
ด้วยตัวนับ เราสามารถติดตามว่ามีอะไรเกิดขึ้นในแอปพลิเคชันของเราบ่อยแค่ไหน ฟีเจอร์นี้มีประโยชน์ในสถานการณ์ที่คุณต้องตรวจสอบความถี่ของเหตุการณ์หรือการกระทำบางอย่างในช่วงเวลาหนึ่ง เช่น จำนวนครั้งที่ผู้ใช้ดำเนินการจนเสร็จสิ้น เช่น การเพิ่มสินค้าลงในรถเข็น
สมมติว่าเราต้องการทราบว่าแอปพลิเคชันของเราออกใบแจ้งหนี้ให้กับผู้ใช้บ่อยเพียงใด ในการดำเนินการนี้ เราจำเป็นต้องเพิ่มตัวนับของเราทุกครั้งที่สร้างใบแจ้งหนี้
ใช้ increment_counter วิธีการใน Ruby และ Elixir:
และ incrementCounter ฟังก์ชั่นใน Node.js:
เมื่อตั้งค่าแล้ว เราสามารถติดตามจำนวนใบแจ้งหนี้ที่แอปพลิเคชันของเราสร้างใน AppSignal:

จะเกิดอะไรขึ้นถ้าเราติดตามจุดข้อมูลที่เกี่ยวข้องเพิ่มเติม เช่น คำสั่งซื้อ และสังเกตเห็นว่าการวัดของเราไม่ได้ติดตามซึ่งกันและกันตามที่คาดไว้ จากนั้นเราจึงสามารถตรวจสอบตรรกะการออกใบแจ้งหนี้และการสั่งซื้อของเรา และอาจค้นหาและแก้ไขปัญหาที่สำคัญก่อนที่จะส่งผลกระทบต่อลูกค้าจำนวนมากของเรา
การกระจาย
คุณสามารถใช้ตัววัดที่กำหนดเองเพื่อบันทึกการวัดข้อมูล เช่น เวลาตอบสนองหรือระยะเวลางานพื้นหลัง การติดตามตัวชี้วัดดังกล่าวสามารถช่วยให้คุณระบุงานในเบื้องหลังหรือจุดสิ้นสุด API ที่มีประสิทธิภาพต่ำ ซึ่งอาจส่งผลเสียต่อประสบการณ์ของผู้ใช้ได้
เราต้องการดูเวลาเฉลี่ยที่แอปพลิเคชันของเรารันงานยืนยันคำสั่งซื้อ เนื่องจากลูกค้าสำคัญจะได้รับอีเมลนี้ภายในไม่กี่นาทีหลังจากทำการซื้อ
ในการดำเนินการนี้ เราใช้ add_distribution_value วิธีการ:
ทับทิม
น้ำอมฤต
โหนด js
เมื่อเสร็จแล้ว เราสามารถติดตามเวลาเฉลี่ยที่งานยืนยันคำสั่งซื้อของเราใช้ในการทำให้เสร็จสิ้นใน AppSignal เราจะสังเกตเห็นว่ามันทำงานช้ากว่าที่คาดไว้ก่อนที่ผู้ใช้ของเราจะดำเนินการหรือไม่ ทำให้เราสามารถรักษาแอปพลิเคชันของเราให้พร้อมใช้งานและปรับขนาดได้ในเชิงรุก

แดชบอร์ดที่กำหนดเองสำหรับการวัดที่กำหนดเอง
ด้วย UI ที่ใช้งานง่ายของเรา คุณสามารถเริ่มติดตามตัวชี้วัดที่กำหนดเองได้ภายในไม่กี่นาที
คุณสามารถใช้ปุ่ม "เพิ่มแดชบอร์ด" ในการนำทางแดชบอร์ดเพื่อสร้างแดชบอร์ดใหม่ คลิกปุ่ม "เพิ่มกราฟ" เพื่อเริ่มสร้างกราฟของคุณด้วยเครื่องมือสร้างกราฟของเรา

เมื่อสร้างกราฟ คุณสามารถเลือกเมตริกและแท็กที่คุณต้องการสร้างแผนภูมิ และกำหนดค่าคำอธิบายและป้ายกำกับของกราฟได้ เมื่อเสร็จแล้ว คุณจะเห็นกราฟของคุณแสดงข้อมูลเมตริกปัจจุบันตามระยะเวลาที่กำหนดทันที
เหตุใดการวัดจึงมีความสำคัญ
แม้ว่าการบันทึกจะเป็นวิธีแก้ปัญหาที่ยอดเยี่ยมที่จะช่วยคุณแก้ไขข้อบกพร่องและแก้ไขปัญหาประสิทธิภาพของแอปพลิเคชันหลังจาก ได้เกิดขึ้นแล้ว เมตริกสามารถช่วยคุณป้องกันปัญหาในอนาคตก่อนหน้าได้ ลูกค้าของคุณสังเกตเห็นสิ่งใดๆ ด้วยเมตริกที่กำหนดเอง คุณสามารถ:
- มุ่งความสนใจไปที่สิ่งสำคัญ: ติดตามจุดข้อมูลเฉพาะในแอปพลิเคชันของคุณอย่างแม่นยำ และรับข้อมูลเชิงลึกที่มุ่งเน้นโดยไม่ต้องกรองผ่านข้อมูลเมตาการบันทึกหรือรายการเหตุการณ์จำนวนมาก
- เริ่มต้นธุรกิจ: ทำความเข้าใจประสิทธิภาพของแอปพลิเคชันของคุณจากมุมมองทางธุรกิจ และติดตามข้อมูลสำคัญอย่างรวดเร็ว เช่น จำนวนผู้ใช้ที่ใช้งานอยู่ KPI หรือยอดขายรายวัน
- ปรับปรุงการบันทึกของคุณ: การบันทึก 'ทุกสิ่งทุกที่พร้อมกัน' นั้นไม่ยั่งยืน ด้วยตัวชี้วัดที่กำหนดเอง คุณสามารถติดตามข้อมูลสำคัญได้อย่างมีประสิทธิภาพ และใช้บันทึกของคุณเพื่อตรวจสอบสาเหตุของเหตุการณ์ โดยบันทึกเฉพาะข้อมูลที่จำเป็นสำหรับการแก้ไขปัญหาและการแก้ไขข้อบกพร่องเท่านั้น
- ทำงานเชิงรุก ไม่ใช่เชิงโต้ตอบ: ตั้งค่าทริกเกอร์ที่กำหนดเองเพื่อเตือนคุณหากแอปพลิเคชันของคุณใช้เวลานานเกินไปในการส่งใบแจ้งหนี้ไปยังผู้ใช้ เป็นต้น หรือกำลังเผชิญกับจำนวนผู้ใช้ที่ใช้งานอยู่สูงกว่าปกติ คำเตือนเหล่านี้ช่วยให้คุณตรวจสอบและแก้ไขปัญหาเชิงรุกได้ก่อนที่จะส่งผลกระทบต่อลูกค้าของคุณ
เจาะลึกเข้าไปในตัวชี้วัดที่กำหนดเอง
พร้อมที่จะรับประโยชน์สูงสุดจากการวัดผลแอปพลิเคชันของคุณแล้วหรือยัง? โพสต์บนบล็อกนี้ได้กล่าวถึงส่วนเล็กๆ ของสิ่งที่เป็นไปได้ด้วยตัววัดแบบกำหนดเองใน AppSignal เอกสารประกอบของเราเกี่ยวกับตัวชี้วัดที่กำหนดเองจะสรุปทุกสิ่งที่คุณจำเป็นต้องรู้
หากคุณต้องการความช่วยเหลือ มีคำถามเกี่ยวกับตัวชี้วัดหรือสิ่งอื่นใดที่เกี่ยวข้องกับ AppSignal หรือการตรวจสอบ คุณสามารถติดต่อเราได้ตลอดเวลา
ตัววัดแบบกำหนดเองของ AppSignal เป็นเพียงหนึ่งในคุณสมบัติที่ขับเคลื่อนโดยนักพัฒนาของเราซึ่งจะช่วยให้คุณตรวจสอบแอปพลิเคชันของคุณ นักพัฒนายังสนุกกับการใช้การตรวจสอบของเราเพราะเรามี:
- อินเทอร์เฟซที่ใช้งานง่ายซึ่งใช้งานง่าย
- การกำหนดราคาที่เรียบง่ายและคาดเดาได้
- การสนับสนุนระหว่างนักพัฒนาถึงนักพัฒนา
หากคุณยังใหม่กับ AppSignal อย่าลืมขอสโตรปวาเฟิลฟรีจากเรา! รสชาติเกือบจะดีพอๆ กับความรู้สึกที่มีการวัดผลแอปพลิเคชันทั้งหมดอยู่ใกล้แค่ปลายนิ้ว 😉🍪
คอนเนอร์ เจมส์
ผู้จัดการฝ่ายการตลาดนักพัฒนาซอฟต์แวร์ที่ AppSignal ผู้ติดพอดแคสต์ที่ชื่นชอบ Cannoli มากจนกำลังพิจารณาเปลี่ยนชื่อเป็น Connoli เขาคิดว่ามีตัว 'u' อยู่ในสี คุณอาจพบเขาหน้าไมค์ บนเวที หรือนอนอยู่บนโซฟาเมื่อเขาเลิกงาน
บทความทั้งหมดโดย Connor James