टूल कॉल को शुरू से अंत तक ट्रेस करें
पूरे स्टैक में एक अनुरोध का अनुसरण करें।
टूल कॉल को शुरू से अंत तक ट्रेस करें, CoddyKit पर MCP Academy का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह 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 सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 30
- पाठ
- 120
अक्सर पूछे जाने वाले प्रश्न
क्या “टूल कॉल को शुरू से अंत तक ट्रेस करें” पाठ निःशुल्क है?
हाँ — MCP Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “टूल कॉल को शुरू से अंत तक ट्रेस करें” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। MCP Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“टूल कॉल को शुरू से अंत तक ट्रेस करें” में मैं क्या सीखूँगा?
पूरे स्टैक में एक अनुरोध का अनुसरण करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ MCP Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या MCP Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर MCP Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।
“टूल कॉल को शुरू से अंत तक ट्रेस करें” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस MCP Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर MCP Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- सर्वर में क्या मापें
- खोजे जा सकने वाले संरचित लॉग
- टूल कॉल को शुरू से अंत तक ट्रेस करें
- विफलताओं और दुरुपयोग पर चेतावनी