ช่องว่างด้านประสิทธิภาพที่คุณไม่ได้วัด

API ของคุณตอบสนองใน 50ms
แต่มาจากศูนย์ข้อมูลของคุณเท่านั้น

คุณได้เพิ่มประสิทธิภาพ API ของคุณให้ตอบสนองในหน่วยมิลลิวินาที ตัวชี้วัดภายในของคุณดูดีมาก แต่ลูกค้าในมุมไบเห็นเวลาตอบสนอง 3 วินาที นักพัฒนาซอฟต์แวร์ในเซาเปาโลรายงานว่า API ของคุณ "ช้ามาก" ทีมของคุณในซิดนีย์กล่าวว่าการผสานรวมมักจะหมดเวลา

API การตรวจสอบเวลาในการตอบสนอง จะวัดสิ่งที่ผู้ใช้ของคุณสัมผัสจริง จากที่ที่พวกเขาอยู่จริง

เมื่อตัววัด API ของคุณอยู่โดยไม่มีการละเว้น

คุณทำทุกอย่างถูกต้องแล้ว API ของคุณถูกปรับใช้กับผู้ให้บริการคลาวด์รายใหญ่ คุณมีเครื่องมือ APM ที่แสดงเวลาแฝง P95 ต่ำกว่า 100 มิลลิวินาที ตัวจัดสรรภาระงานของคุณรายงานแบ็กเอนด์ที่มีประสิทธิภาพ หน้าสถานะจะแสดง "การทำงานของระบบทั้งหมด"

จากนั้นคุณเริ่มสังเกตเห็นรูปแบบในตั๋วสนับสนุน ลูกค้าในบางภูมิภาคบ่นว่าการตอบสนองของ API ช้า พันธมิตรการรวมระบบถามว่าคุณมีปัญหาหรือไม่ นักพัฒนาในชุมชน Slack ของคุณกล่าวถึงข้อผิดพลาดการหมดเวลา

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

ปัญหาไม่ใช่ API ของคุณ เป็นโครงสร้างพื้นฐานเครือข่ายระยะทางหลายพันไมล์ระหว่างเซิร์ฟเวอร์ของคุณและผู้ใช้ในภูมิภาคต่างๆ — และคุณจะไม่สามารถมองเห็นได้

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

เหตุใดเวลาตอบสนองจึงแตกต่างกันอย่างมากตามภูมิภาค

เวลาแฝงของเครือข่ายไม่ใช่แค่เรื่องของระยะทางเท่านั้น เป็นเรื่องเกี่ยวกับเส้นทางทั้งหมดที่คำขอใช้ และเส้นทางนั้นแตกต่างกันไปสำหรับผู้ใช้ทุกคนในทุกสถานที่

เวลาแฝงในการแก้ปัญหา DNS

ก่อนที่จะส่งการตอบสนอง API ของคุณเพียงไบต์เดียว การแก้ไข DNS จะเพิ่มเวลาแฝง ผู้ใช้ในจาการ์ตาอาจพบปัญหา 200 มิลลิวินาทีในการค้นหา DNS หากตัวแก้ไขในเครื่องช้าหรือโหนด Anycast ที่ใกล้ที่สุดของผู้ให้บริการ DNS ของคุณอยู่ห่างไกล สิ่งนี้จะเกิดขึ้นกับทุกการเชื่อมต่อใหม่และหลังจาก TTL หมดอายุ

ผลกระทบของ API: เพิ่ม 100-500 มิลลิวินาทีในคำขอแรกจากไคลเอ็นต์แต่ละราย มองไม่เห็นในเมตริกฝั่งเซิร์ฟเวอร์

เส้นทางเครือข่ายต่ำกว่ามาตรฐาน

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

ผลกระทบของ API: เวลาไปกลับเพิ่มเติม 50-300 มิลลิวินาที เมื่อเทียบกับเส้นทางทางภูมิศาสตร์ที่เหมาะสมที่สุด

ความแปรปรวนของประสิทธิภาพ CDN Edge

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

ผลกระทบของ API: ความแปรปรวน 100-1000 มิลลิวินาทีระหว่างตำแหน่ง Edge ที่ให้บริการปลายทางเดียวกัน

ISP การเพียร์ริ่งและไมล์สุดท้าย

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

ผลกระทบของ API: ผู้ใช้ในเมืองเดียวกันแต่ ISP ต่างกันสามารถเห็นความแตกต่างของเวลาแฝง 200-500ms

ความจริง: เวลาในการประมวลผลฝั่งเซิร์ฟเวอร์ของ API ของคุณมักเป็นองค์ประกอบที่น้อยที่สุดของเวลาในการตอบสนองทั้งหมด เส้นทางเครือข่าย — DNS, การกำหนดเส้นทาง, CDN Edges, การเพียร์ ISP — โดยทั่วไปจะเพิ่มเวลาแฝงมากกว่าเวลาดำเนินการโค้ดของคุณถึง 10-50 เท่า API การตรวจสอบเวลาในการตอบสนอง จะวัดเส้นทางทั้งหมดนี้ ไม่ใช่แค่ส่วนที่คุณควบคุมโดยตรง

เหตุใดการตรวจสอบปัจจุบันของคุณจึงพลาดปัญหาความล่าช้าในระดับภูมิภาค

การตั้งค่าการตรวจสอบ API ส่วนใหญ่ได้รับการออกแบบมาเพื่อตอบว่า "พร้อมหรือยัง" — ไม่ใช่ "ผู้ใช้ในภูมิภาคต่างๆ เร็วแค่ไหน"

APM วัดเวลาเซิร์ฟเวอร์เท่านั้น

เครื่องมือตรวจสอบประสิทธิภาพของแอปพลิเคชัน เช่น Datadog APM, New Relic หรือ Elastic APM จะวัดเวลาในการประมวลผลคำขอบนเซิร์ฟเวอร์ของคุณ พวกเขาไม่สามารถมองเห็นการแก้ไข DNS, การแฮนด์เชค TCP, การเจรจา TLS หรือเวลาการขนส่งของเครือข่าย P95 ของคุณอาจแสดง 80ms ในขณะที่ผู้ใช้พบ 2000ms

เช็คสังเคราะห์จากสถานที่จำกัด

การตรวจสอบสถานะการออนไลน์แบบดั้งเดิมจาก 1-5 แห่ง ซึ่งมักจะอยู่ในภูมิภาคเดียวกัน หากการตรวจสอบของคุณเริ่มต้นจากสหรัฐอเมริกาฝั่งตะวันออกและผู้ใช้ที่ช้าของคุณอยู่ในเอเชียตะวันออกเฉียงใต้ คุณจะไม่เห็นปัญหาเลย ความครอบคลุมทางภูมิศาสตร์มักจะเป็นเพียงส่วนเสริมหรือส่วนเสริมระดับพรีเมียม

เครือข่าย Cloud-to-cloud ไม่ได้เป็นตัวแทน

หากการตรวจสอบของคุณตรวจสอบจาก AWS ไปยัง AWS หรือ GCP ไปยัง GCP แสดงว่าคุณกำลังทดสอบเส้นทางแกนหลักบนคลาวด์ที่ได้รับการปรับปรุงซึ่งผู้ใช้ส่วนใหญ่ไม่ผ่าน ผู้ใช้จริงบน ISP สำหรับผู้บริโภค เครือข่ายมือถือ และ WAN ขององค์กรจะพบกับลักษณะเวลาแฝงที่แตกต่างกันโดยสิ้นเชิง

ไม่มีการแบ่งเวลาแฝงตามเฟส

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

ช่องว่างการตรวจสอบเวลาแฝง

สิ่งที่ APM แสดง 80ms
ความละเอียด DNS (โตเกียว) +180ms
การจับมือ TCP +240ms
การเจรจา TLS +320ms
การขนส่งผ่านเครือข่าย +280ms
สิ่งที่ผู้ใช้สัมผัส 1100ms

การประมวลผลเซิร์ฟเวอร์คือ 7% ของเวลาแฝงทั้งหมด อีก 93% ที่เหลือมองไม่เห็นโดยสิ้นเชิงจากการตรวจสอบฝั่งเซิร์ฟเวอร์

จะเกิดอะไรขึ้นเมื่อคุณเพิกเฉยต่อเวลาแฝงในระดับภูมิภาค

API ที่ช้าไม่เพียงแต่ทำให้ผู้ใช้หงุดหงิดเท่านั้น แต่ยังทำให้คุณเสียลูกค้า รายได้ และชื่อเสียงในรูปแบบที่สะสมเมื่อเวลาผ่านไป

นักพัฒนาละทิ้ง API ที่ช้า

หากคุณกำลังสร้างแพลตฟอร์มสำหรับนักพัฒนาหรือ API สาธารณะ เวลาแฝงจะส่งผลโดยตรงต่อการนำไปใช้ นักพัฒนาที่ประเมิน API ของคุณจะเรียกใช้คำขอทดสอบสองสามรายการ หากคำขอเหล่านั้นใช้เวลา 2+ วินาทีจากตำแหน่งของพวกเขา คำขอเหล่านั้นจะไปยังคู่แข่งที่ API รู้สึกว่าตอบสนอง คุณจะไม่รู้ด้วยซ้ำว่าคุณสูญเสียพวกเขาไป

การละเมิด SLA ที่คุณไม่รู้

SLA ของคุณรับประกันความพร้อมใช้งาน 99.9% และเวลาตอบสนอง <500ms จากตำแหน่งการตรวจสอบของคุณ คุณกำลังพบกับมัน แต่ลูกค้าในบางภูมิภาคกำลังประสบปัญหาการละเมิด เมื่อพวกเขาร้องเรียนในที่สุด คุณจะไม่มีข้อมูลที่จะเข้าใจขอบเขตหรือระยะเวลาของปัญหา และไม่มีทางโต้แย้งหรือตรวจสอบการเรียกร้องของพวกเขาได้

ความล้มเหลวในการบูรณาการและการเลิกใช้งาน

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

ต้นทุนชื่อเสียงประกอบกัน

ประสบการณ์ของนักพัฒนาเป็นสิ่งสำคัญ หาก API ของคุณช้าใน APAC นักพัฒนาในภูมิภาคนั้นจะแจ้งให้นักพัฒนารายอื่นทราบ คำตอบของ Stack Overflow, เธรด Reddit และความคิดเห็นของ Hacker News จะกล่าวถึงคำตอบนั้น เมื่อคุณรู้ว่ามีรูปแบบ การรับรู้ก็ถูกสร้างขึ้นแล้ว

โซลูชั่น

วิธีตรวจสอบเวลาแฝงของ API อย่างเหมาะสมข้ามภูมิภาค

การตรวจสอบเวลาแฝงที่มีประสิทธิภาพต้องใช้ความหลากหลายทางภูมิศาสตร์ รายละเอียดเวลา และการวัดอย่างต่อเนื่องเพื่อสร้างพื้นฐานและตรวจจับการถดถอย

1

วัดจากสถานที่ทั่วโลกมากกว่า 50 แห่ง

ผู้ใช้ของคุณมีอยู่ทุกที่ ดังนั้นการตรวจสอบของคุณควรเช่นกัน API การตรวจสอบเวลาในการตอบสนองควรวัดจากโหนดในอเมริกาเหนือ ยุโรป เอเชียแปซิฟิก ละตินอเมริกา ตะวันออกกลาง และแอฟริกา สถานที่แต่ละแห่งเผยให้เห็นเวลาแฝงที่ผู้ใช้ในภูมิภาคนั้นประสบจริง

จับคู่ตำแหน่งการตรวจสอบกับภูมิศาสตร์ฐานผู้ใช้ของคุณ

2

รับรายละเอียดเวลาต่อเฟส

เวลาแฝงทั้งหมดไม่สามารถดำเนินการได้ คุณจำเป็นต้องรู้: DNS ใช้เวลานานเท่าใด? เวลาในการเชื่อมต่อ TCP คือเท่าใด การเจรจา TLS ช้าแค่ไหน? ไบต์แรกเทียบกับการถ่ายโอนเนื้อหาคือเวลาใด รายละเอียดนี้จะบอกคุณว่าเลเยอร์ใดมีปัญหา และใครสามารถแก้ไขได้

วินิจฉัยว่าเป็น DNS, เครือข่าย, SSL หรือเซิร์ฟเวอร์ของคุณ

3

ติดตามข้อมูลพื้นฐานทางประวัติศาสตร์ตามภูมิภาค

400ms จากมุมไบดีหรือไม่ดีสำหรับ API ของคุณ ขึ้นอยู่กับพื้นฐานของคุณ การตรวจสอบเวลาแฝงอย่างต่อเนื่องจะสร้างพื้นฐานตามภูมิภาค ดังนั้นคุณจึงสามารถแจ้งเตือนการเบี่ยงเบนไปจากปกติ — การตรวจจับการถดถอยหลังจากการปรับใช้ การเปลี่ยนแปลงเครือข่าย หรือการกำหนดค่า CDN ผิดก่อนที่ผู้ใช้จะสังเกตเห็น

การแจ้งเตือน "ช้ากว่าปกติ" — ไม่ใช่แค่เกณฑ์ที่กำหนดเท่านั้น

API การตรวจสอบเวลาแฝงควรมีอะไรบ้าง

กำหนดเวลาการแก้ไข DNS
เวลาเชื่อมต่อ TCP
เวลาแฝงของการจับมือ TLS
เวลาเป็นไบต์แรก (TTFB)
เวลาถ่ายโอนเนื้อหา
การวินิจฉัย Traceroute และ MTR
เกณฑ์การแจ้งเตือนตามภูมิภาค
REST API สำหรับระบบอัตโนมัติ

รายการตรวจสอบ: การตั้งค่าการตรวจสอบเวลาแฝงทั่วโลกสำหรับ API ของคุณ

คู่มือเชิงปฏิบัติสำหรับการดำเนินการตรวจสอบเวลาแฝงที่จับปัญหาด้านประสิทธิภาพในระดับภูมิภาค

1

จัดทำแผนที่ภูมิศาสตร์ผู้ใช้ของคุณ

ตรวจสอบการวิเคราะห์เพื่อระบุว่าผู้ใช้ API ของคุณอยู่ที่ใด ตรวจสอบตามประเทศ/ภูมิภาค ไม่ใช่แค่สถิติระดับบนสุด หาก 20% ของการเรียก API ของคุณมาจาก APAC คุณต้องมีการตรวจสอบความครอบคลุมทั่วทั้งเอเชียแปซิฟิก จัดลำดับความสำคัญภูมิภาคตามปริมาณการใช้ API และรายได้

2

ระบุจุดสิ้นสุดที่สำคัญ

จุดสิ้นสุดทั้งหมดไม่จำเป็นต้องมีการตรวจสอบทั่วโลก มุ่งเน้นไปที่: จุดสิ้นสุดการรับรองความถูกต้อง เส้นทาง API ที่มักเรียกว่า จุดสิ้นสุดบนเส้นทางที่สำคัญสำหรับการผสานรวมลูกค้า และจุดสิ้นสุดใดๆ ที่กล่าวถึงใน SLA ของคุณ เริ่มต้นด้วยจุดสิ้นสุดที่สำคัญ 3-5 จุดแล้วขยาย

3

กำหนดค่าการตรวจสอบเวลาแฝงจากสถานที่มากกว่า 50 แห่ง

ตั้งค่า API การตรวจสอบเวลาในการตอบสนองเพื่อตรวจสอบตำแหน่งข้อมูลของคุณจากตำแหน่งที่ตรงกับภูมิศาสตร์ผู้ใช้ของคุณ เปิดใช้งานช่วงเวลาตรวจสอบ 1 นาทีสำหรับจุดสิ้นสุดที่สำคัญ ตรวจสอบให้แน่ใจว่าการตรวจสอบรวมการแบ่งเวลาแบบเต็ม (DNS, TCP, TLS, TTFB, ทั้งหมด)

4

สร้างเวลาแฝงพื้นฐานตามภูมิภาค

ปล่อยให้การตรวจสอบดำเนินการเป็นเวลา 1-2 สัปดาห์เพื่อสร้างเวลาแฝงพื้นฐานสำหรับแต่ละภูมิภาค ช่วงที่คาดหวังในเอกสาร: โตเกียวอาจพื้นฐานที่ 180ms ในขณะที่แฟรงก์เฟิร์ตอยู่ที่ 80ms เส้นพื้นฐานเหล่านี้แจ้งเกณฑ์การแจ้งเตือนของคุณและช่วยระบุการถดถอย

5

ตั้งค่าเกณฑ์เวลาในการตอบสนองตามภูมิภาค

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

6

ผสานรวมกับเวิร์กโฟลว์เหตุการณ์ของคุณ

กำหนดเส้นทางการแจ้งเตือนเวลาแฝงไปยัง Slack, PagerDuty หรือระบบการจัดการเหตุการณ์ที่คุณมีอยู่ รวมข้อมูลภูมิภาคไว้ในการแจ้งเตือน เพื่อให้วิศวกรที่โทรติดต่อทราบขอบเขตทันที เชื่อมโยงการแจ้งเตือนไปยัง Runbooks ที่อธิบายวิธีวินิจฉัยปัญหาเวลาแฝงในระดับภูมิภาค

7

เปิดใช้งานเครื่องมือวินิจฉัย

ตรวจสอบให้แน่ใจว่าคุณสามารถเรียกใช้ Traceroute และ MTR จากตำแหน่งการตรวจสอบใดก็ได้ตามความต้องการ เมื่อมีการแจ้งเตือน ให้บันทึกข้อมูลการวินิจฉัยทันทีเพื่อระบุว่าปัญหาคือ DNS, การกระโดดข้ามเครือข่ายเฉพาะ, CDN Edge ของคุณ หรือเซิร์ฟเวอร์ต้นทาง ข้อมูลนี้จำเป็นสำหรับการส่งต่อไปยังผู้ให้บริการ

8

เพิ่มการตรวจสอบเวลาแฝงให้กับไปป์ไลน์การปรับใช้ของคุณ

หลังจากการปรับใช้แต่ละครั้ง ให้ทริกเกอร์การตรวจสอบเวลาแฝงจากภูมิภาคหลักและเปรียบเทียบกับค่าพื้นฐาน ติดตามการถดถอยก่อนที่จะส่งผลกระทบต่อผู้ใช้ทั้งหมด นี่เป็นสิ่งสำคัญอย่างยิ่งสำหรับการเปลี่ยนแปลงการกำหนดค่า CDN, DNS หรือโครงสร้างพื้นฐานที่ส่งผลต่อการกำหนดเส้นทาง

ทางเลือกเดียว

Latency Global มอบความสามารถของ API การตรวจสอบเวลาในการตอบสนองอย่างไร

Latency Global สร้างขึ้นเพื่อกรณีการใช้งานนี้โดยเฉพาะ โดยวัดเวลาในการตอบสนองจริงจาก มากกว่า 70 แห่งทั่ว 6 ทวีป การตรวจสอบทุกครั้งจะมีการแบ่งเวลาแบบเต็ม (DNS, TCP, TLS, TTFB) ดังนั้นคุณจึงสามารถวินิจฉัยได้ว่าเวลาแฝงมาจากไหน

คุณสามารถเรียกใช้ Traceroute และ MTR ได้จากทุกที่เมื่อตรวจสอบปัญหา ข้อมูลในอดีตแสดงแนวโน้มในระดับภูมิภาค และคุณสามารถตั้งค่าการแจ้งเตือนเกณฑ์เวลาแฝงต่อจอภาพได้ นอกจากนี้ยังมี REST API เต็มรูปแบบสำหรับรวมการตรวจสอบเวลาแฝงเข้ากับไปป์ไลน์การปรับใช้หรือแดชบอร์ดที่กำหนดเอง ราคาเริ่มต้นที่ $5/เดือน สำหรับจอภาพ 5 ตัวที่เข้าถึงทุกตำแหน่ง

สถานที่ตรวจสอบมากกว่า 70 แห่งทั่วโลก (+40 เร็วๆ นี้)
รายละเอียดเวลาเต็มต่อคำขอ
Traceroute & MTR จากทุกที่
REST API สำหรับการเข้าถึงแบบเป็นโปรแกรม
การแจ้งเตือน Slack, อีเมล และ Webhook
เริ่มต้นที่
$5
ต่อเดือน
รวมจอภาพ 5 ตัว
ที่ตั้งทั่วโลกมากกว่า 70 แห่ง (+40 เร็วๆ นี้)
HTTP, DNS, ปิง, Traceroute, MTR
ช่วงเวลาตรวจสอบ 1 นาที
ไม่มีสัญญา ยกเลิกได้ตลอดเวลา

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

คำถามที่พบบ่อย

API การตรวจสอบเวลาแฝงและ APM แตกต่างกันอย่างไร

APM (Application Performance Monitoring) วัดสิ่งที่เกิดขึ้นภายในเซิร์ฟเวอร์ของคุณ — เวลาดำเนินการโค้ด การสืบค้นฐานข้อมูล การเรียกใช้บริการภายใน API การตรวจสอบเวลาแฝงจะวัดเวลาไปกลับแบบเต็มจากตำแหน่งภายนอก รวมถึงการแก้ไข DNS การส่งข้อมูลผ่านเครือข่าย การเจรจา TLS และทุกอย่างที่เกิดขึ้นก่อนที่โค้ดของคุณจะรันเสียอีก สิ่งเหล่านี้เป็นส่วนเสริม: APM แสดงประสิทธิภาพของเซิร์ฟเวอร์ ในขณะที่การตรวจสอบเวลาแฝงจะแสดงประสบการณ์ผู้ใช้ของคุณ

ฉันต้องมีสถานที่ตรวจสอบกี่แห่ง?

ขึ้นอยู่กับการกระจายผู้ใช้ของคุณ โดยพื้นฐานแล้ว ตั้งเป้าหมายให้มีสถานที่ 3-5 แห่งต่อภูมิภาคหลักที่คุณมีผู้ใช้จำนวนมาก สำหรับ API ระดับโลกที่ให้บริการลูกค้าทั่วโลก ตำแหน่งมากกว่า 50 แห่งให้การครอบคลุมที่สมเหตุสมผลทั่วทั้งทวีป สิ่งสำคัญคือการจับคู่ตำแหน่งการตรวจสอบกับตำแหน่งที่ผู้ใช้ API ของคุณอยู่ — ตรวจสอบการวิเคราะห์ของคุณเพื่อระบุประเทศอันดับต้นๆ และให้แน่ใจว่าครอบคลุมที่นั่น

ฉันสามารถใช้ API การตรวจสอบเวลาแฝงเพื่อทดสอบคำขอ POST ด้วยส่วนหัวที่กำหนดเองได้หรือไม่

ใช่. API การตรวจสอบเวลาแฝงที่ดีรองรับวิธี HTTP ทั้งหมด (GET, POST, PUT, PATCH, DELETE) พร้อมส่วนหัวที่กำหนดเอง เนื้อหาคำขอ และการตรวจสอบสิทธิ์ สิ่งนี้ทำให้คุณสามารถตรวจสอบตำแหน่งข้อมูลที่ได้รับการตรวจสอบสิทธิ์ ทดสอบรอบคำขอ/การตอบสนอง API แบบเต็ม และวัดเวลาแฝงสำหรับการเรียก API ที่สมจริง ไม่ใช่แค่ GET ธรรมดาไปยังตำแหน่งข้อมูลด้านสุขภาพ

ฉันจะตั้งค่าเกณฑ์เวลาในการตอบสนองได้อย่างไรเมื่อภูมิภาคที่ต่างกันมีพื้นฐานที่แตกต่างกัน

ขั้นแรก ให้ดำเนินการตรวจสอบเป็นเวลา 1-2 สัปดาห์เพื่อสร้างข้อมูลพื้นฐานตามภูมิภาค จากนั้นกำหนดเกณฑ์ที่สัมพันธ์กับข้อมูลพื้นฐานเหล่านั้น ตัวอย่างเช่น: "แจ้งเตือนหากเวลาในการตอบสนองเกิน 150% ของค่าเฉลี่ย 7 วันสำหรับภูมิภาคนี้" หรือตั้งค่าเกณฑ์สัมบูรณ์เฉพาะภูมิภาค (200 มิลลิวินาทีสำหรับสหรัฐอเมริกาตะวันออก, 500 มิลลิวินาทีสำหรับ APAC) บางทีมยังใช้การแจ้งเตือนแบบคอมโพสิตที่เริ่มทำงานเมื่อหลายภูมิภาคลดระดับลงพร้อมกัน โดยกรองปัญหา ISP ในระดับภูมิภาคออกไป

มีอะไรรวมอยู่ในการแบ่งเวลา?

การแบ่งเวลาโดยสมบูรณ์จะแสดง: เวลาค้นหา DNS (แก้ไขโดเมนของคุณ), เวลาเชื่อมต่อ TCP (สร้างซ็อกเก็ต), เวลาจับมือ TLS (การเจรจา SSL/TLS), เวลาถึงไบต์แรก (รอให้เซิร์ฟเวอร์ของคุณตอบสนอง) และเวลาถ่ายโอนเนื้อหา (การรับเนื้อหาการตอบกลับ) รายละเอียดนี้บอกคุณได้อย่างชัดเจนว่าเวลาแฝงถูกเพิ่มไปที่ใด — ปัญหา DNS, ปัญหาเครือข่าย, โอเวอร์เฮด SSL หรือการประมวลผลเซิร์ฟเวอร์ช้า

ฉันสามารถรวมการตรวจสอบเวลาแฝงเข้ากับไปป์ไลน์ CI/CD ของฉันได้หรือไม่

ใช่ หากบริการตรวจสอบมี REST API หลังจากการปรับใช้ ทริกเกอร์การตรวจสอบเวลาแฝงจากภูมิภาคหลักผ่าน API รอผลลัพธ์ และเปรียบเทียบกับเกณฑ์พื้นฐาน หากเวลาแฝงเกินขอบเขตที่ยอมรับได้ ให้ปรับใช้ล้มเหลวหรือทริกเกอร์การย้อนกลับ สิ่งนี้จะตรวจจับการถดถอยของประสิทธิภาพก่อนที่จะส่งผลกระทบต่อผู้ใช้ทั้งหมด — โดยเฉพาะอย่างยิ่งมีประโยชน์สำหรับการเปลี่ยนแปลงการกำหนดค่า CDN หรือการอัปเดตโครงสร้างพื้นฐาน

เริ่มการตรวจสอบทั่วโลกภายในเวลาไม่ถึง 2 นาที

หยุดสงสัยว่าเหตุใดผู้ใช้ในบางภูมิภาคจึงรายงานการตอบสนองของ API ที่ช้า เพิ่มตำแหน่งข้อมูลของคุณ เลือกตำแหน่งการตรวจสอบ และดูเวลาแฝงจริงจากตำแหน่งที่ผู้ใช้ของคุณอยู่ — ก่อนที่พวกเขาจะเปิดตั๋วสนับสนุน

$5/เดือน • กว่า 70 แห่ง (+40 เร็วๆ นี้) • ไม่มีสัญญา • ยกเลิกได้ตลอดเวลา