Python 手动埋点
Python 手动埋点
tracer = trace.get_tracer("orders")
with tracer.start_as_current_span("order.create") as span:
span.set_attribute("order.type", "flash_sale")
try:
order_id = create_order(req)
span.set_attribute("order.result", "created")
except StockOut as e:
span.set_status(Status(StatusCode.ERROR, "stock out"))
span.record_exception(e)
raise手动 span 命名用“动作 + 对象”(order.create、stock.hold),保持低基数便于聚合。