Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏

39.2. 定义 Span

通过注解添加自定义 Span:

		
import io.opentelemetry.instrumentation.annotations.WithSpan;

@Service
public class OrderService {
    
    @WithSpan("process-order") // 自定义Span名称
    public Order processOrder(OrderRequest request) {
        // 业务逻辑会自动被追踪
        validateRequest(request); // 子Span自动创建
        checkInventory(request.getItems());
        createOrderRecord(request);
        return order;
    }
}