ติดตามการเรียกเครื่องมือตั้งแต่ต้นจนจบ
ติดตามคำขอหนึ่งรายการผ่านสแตกทั้งหมด
ติดตามการเรียกเครื่องมือตั้งแต่ต้นจนจบ เป็นบทเรียน MCP Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน MCP Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส MCP Academy มีบทเรียนทั้งหมด 4 บทเรียน
ติดตามการเรียกครั้งเดียว
การเรียกเครื่องมือครั้งเดียวอาจติดต่อกับเซิร์ฟเวอร์ ฐานข้อมูล และ API ของคุณ การติดตามจะเย็บการเดินทางเหล่านั้นเข้าด้วยกันเป็นเส้นเวลาเดียว เพื่อให้คุณเห็นเส้นทางทั้งหมด 🧵
ร่องรอยและช่วงการติดตาม
ร่องรอยคือคำขอทั้งหมด ส่วนช่วงการติดตามคือขั้นตอนหนึ่งภายในร่องรอยนั้น แต่ละช่วงจะบันทึกชื่อ เวลาเริ่มต้น และระยะเวลา และช่วงต่าง ๆ จะซ้อนกันเป็นโครงสร้างต้นไม้
ID ของร่องรอย
ทุกช่วงการติดตามในคำขอเดียวกันจะใช้ ID ของร่องรอย เดียวกัน ID ที่ใช้ร่วมกันนี้ทำให้เครื่องมือสร้างลำดับขั้นตอนที่อยู่ในคำขอเดียวกันขึ้นมาใหม่ได้อย่างถูกต้อง
ช่วงหลักและช่วงลูก
ช่วงการติดตามจะเชื่อมโยงกันผ่าน ID ของช่วงหลัก การเรียกเครื่องมือเป็นช่วงหลัก ส่วนการสืบค้นฐานข้อมูลและการเรียก API เป็นช่วงลูก ซึ่งรวมกันเป็นต้นไม้ลำดับเวลา
OpenTelemetry
มาตรฐานสำหรับเรื่องนี้ใน Python คือ OpenTelemetry ซึ่งกำหนดร่องรอย ช่วงการติดตาม และบริบท ทำให้ข้อมูลของคุณทำงานร่วมกับระบบปลายทางได้หลายแบบ ไม่ได้จำกัดอยู่เพียงระบบเดียว
เริ่มช่วงการติดตาม
คุณครอบงานไว้ใน ช่วงการติดตามโดยใช้ตัวจัดการบริบท ทุกสิ่งที่อยู่ภายในจะถูกจับเวลาและซ้อนอยู่ใต้ร่องรอยปัจจุบันโดยอัตโนมัติ
from opentelemetry import trace
tracer = trace.get_tracer("mcp")
with tracer.start_as_current_span("search_tool"):
run_search()เพิ่มแอตทริบิวต์
ตกแต่งช่วงการติดตามด้วย แอตทริบิวต์: ข้อเท็จจริงแบบคีย์-ค่าขนาดเล็ก เช่น ชื่อเครื่องมือหรือจำนวนผลลัพธ์ สิ่งเหล่านี้ทำให้อ่านร่องรอยได้ง่ายขึ้นมากในภายหลัง
span = trace.get_current_span()
span.set_attribute("tool.name", "search")
span.set_attribute("result.count", 3)ช่วงการติดตามตรวจจับข้อผิดพลาด
เมื่อขั้นตอนหนึ่งล้มเหลว ให้กำหนด สถานะข้อผิดพลาดให้ช่วงการติดตาม ร่องรอยจะแสดงให้เห็นว่าขั้นตอนไหนทำให้คำขอล้มเหลว ไม่ใช่เพียงบอกว่าคำขอล้มเหลวเท่านั้น
การส่งต่อบริบท
หากต้องการติดตามข้ามการเรียกผ่านเครือข่าย ให้ส่งบริบทของร่องรอยต่อไปในส่วนหัว การ ส่งต่อนี้ทำให้ขั้นตอนระยะไกลยังอยู่ภายใต้ร่องรอยเดียวกัน
เชื่อมโยงบันทึกกับร่องรอย
ใส่ ID ของร่องรอยไว้ในบันทึกแบบมีโครงสร้างด้วย จากนั้นบรรทัดบันทึกและร่องรอยทั้งหมดของบรรทัดนั้นจะชี้ถึงกัน ทำให้แก้ไขข้อบกพร่องได้เร็วขึ้นอย่างมาก
ส่งออกร่องรอย
ช่วงการติดตามจะถูกส่งไปยังระบบปลายทางผ่าน ตัวส่งออก ซึ่งมักใช้โปรโตคอล OTLP จากนั้นระบบปลายทางจะวาดเส้นเวลาที่คุณคลิกดูได้
ตรวจสอบอย่างรวดเร็ว
มายืนยันโครงสร้างของร่องรอยกัน
สรุปทบทวน
ตอนนี้คุณสามารถติดตามการเรียกตั้งแต่ต้นจนจบได้ด้วย ช่วงการติดตามภายใต้ ID ของร่องรอยเดียวกัน พร้อมแอตทริบิวต์ สถานะข้อผิดพลาด และบันทึกที่เชื่อมโยงกลับไปยังร่องรอยได้โดยตรง 🗺️
เรียนรู้ Python ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “ติดตามการเรียกเครื่องมือตั้งแต่ต้นจนจบ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ติดตามการเรียกเครื่องมือตั้งแต่ต้นจนจบ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส MCP Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส MCP Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ติดตามการเรียกเครื่องมือตั้งแต่ต้นจนจบ”
ติดตามคำขอหนึ่งรายการผ่านสแตกทั้งหมด คุณปฏิบัติ MCP Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน MCP Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน MCP Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “ติดตามการเรียกเครื่องมือตั้งแต่ต้นจนจบ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน MCP Academy นี้ได้ไหม
ได้ บทเรียน MCP Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- สิ่งที่ควรวัดในเซิร์ฟเวอร์
- บันทึกแบบมีโครงสร้างที่ค้นหาได้
- ติดตามการเรียกเครื่องมือตั้งแต่ต้นจนจบ
- แจ้งเตือนเมื่อเกิดความล้มเหลวหรือการใช้งานในทางที่ผิด