0Pricing
MCP Academy · Lekcja

Śledzenie wywołania narzędzia od początku do końca

Prześledź jedno żądanie w całym stosie.

Śledzenie wywołania narzędzia od początku do końca to bezpłatna lekcja MCP Academy na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej MCP Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs MCP Academy zawiera 4 lekcji w sumie.

Części tej lekcji nie zostały jeszcze przetłumaczone i są wyświetlane po angielsku.

Following One Call

A single tool call may touch your server, a database, and an API. Tracing stitches those hops into one timeline so you see the whole journey. 🧵

Traces and Spans

A trace is the full request; a span is one step inside it. Each span records a name, a start, and a duration, and spans nest like a tree.

The Trace ID

Every span in one request shares a single trace ID. That shared id is what lets a tool reconstruct exactly which steps belonged together.

Parent and Child Spans

Spans link through a parent ID. The tool call is the parent; the database query and API call become its children, forming the timeline tree.

OpenTelemetry

The standard for this in Python is OpenTelemetry. It defines traces, spans, and context so your data works with many backends, not just one.

Start a Span

You wrap work in a span using a context manager. Everything inside it is timed and nested under the current trace automatically.

from opentelemetry import trace
tracer = trace.get_tracer("mcp")

with tracer.start_as_current_span("search_tool"):
    run_search()

Add Attributes

Decorate a span with attributes: small key-value facts like the tool name or result count. They make a trace far easier to read later.

span = trace.get_current_span()
span.set_attribute("tool.name", "search")
span.set_attribute("result.count", 3)

Spans Catch Errors

When a step fails, mark its span with the error status. The trace then shows you exactly which hop broke the request, not just that it broke.

Context Propagation

To trace across a network call, you pass the trace context along in headers. This propagation keeps the remote step under the same trace.

Link Logs to Traces

Put the trace ID into your structured logs too. Now a log line and its full trace point at each other, and debugging gets dramatically faster.

Exporting Traces

Spans are sent to a backend through an exporter, often via the OTLP protocol. The backend then draws the timeline you click through.

Quick Check

Let us confirm the trace structure.

Recap

You can now trace a call end to end with spans under one trace ID, enriched with attributes, error status, and logs that link straight back. 🗺️

Często zadawane pytania

Czy lekcja „Śledzenie wywołania narzędzia od początku do końca” jest bezpłatna?

Tak — pełny tekst „Śledzenie wywołania narzędzia od początku do końca” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu MCP Academy, przejdź na CoddyKit PRO. Kurs MCP Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Śledzenie wywołania narzędzia od początku do końca”?

Prześledź jedno żądanie w całym stosie. Ćwiczysz MCP Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć MCP Academy?

Nie wymagamy żadnego doświadczenia. MCP Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.

Ile czasu zajmuje lekcja „Śledzenie wywołania narzędzia od początku do końca”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji MCP Academy?

Tak. Każda lekcja MCP Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Co mierzyć na serwerze
  2. Przeszukiwalne logi strukturalne
  3. Śledzenie wywołania narzędzia od początku do końca
  4. Alarmy o awariach i nadużyciach
← Powrót do MCP Academy