Panduan Kejuruteraan: Hire a Freelance Programmer for OpenTelemetry Distributed Tracing & AI APM. Aldian Fazrihady ialah Programmer Bebas Kanan & Jurutera AI (Python, Django, FastAPI, React, Next.js, TypeScript, Golang).
Eliminate blind spots across Python, Go, Next.js, and LLM calls by hiring senior freelance programmer Aldian Fazrihady to implement end-to-end OpenTelemetry (OTel).
from opentelemetry import trace
from opentelemetry.trace import Status, StatusCode
tracer = trace.get_tracer("afcom.ai.orchestrator")
async def trace_llm_step(model_name: str, prompt_tokens: int, execute_fn):
with tracer.start_as_current_span("gen_ai.chat.completions") as span:
span.set_attribute("gen_ai.system", "openai")
span.set_attribute("gen_ai.request.model", model_name)
span.set_attribute("gen_ai.usage.input_tokens", prompt_tokens)
try:
result = await execute_fn()
span.set_attribute("gen_ai.usage.output_tokens", result.output_tokens)
span.set_status(Status(StatusCode.OK))
return result
except Exception as exc:
span.record_exception(exc)
span.set_status(Status(StatusCode.ERROR, str(exc)))
raise