Jetbrains Blog
JetBrains 发布 Tracy:专为 Kotlin 设计的 AI 可观测性库
Tracy:Kotlin AI 应用的可观测性利器
JetBrains 近期推出了开源 Kotlin 库 Tracy,旨在为 AI 驱动的应用程序提供生产级的可观测性支持。该工具能够帮助开发者快速调试故障、衡量执行耗时,并追踪大模型(LLM)调用、工具调用及自定义业务逻辑的运行状态。
核心特性
无缝集成:支持常见的 Kotlin 网络栈(如 OkHttp、Ktor)及主流模型客户端(如 OpenAI、Anthropic、Gemini)。
基于 OpenTelemetry:架构兼容 OpenTelemetry 标准,支持将追踪数据导出至 Jaeger、Grafana 等后端,或直接集成 Langfuse、W&B Weave 等 AI 工程平台。
灵活的追踪方式:
Scoped spans:通过 withSpan 管理代码块的嵌套与执行时间。
客户端自动插桩:通过 instrument 方法快速为 LLM 客户端添加监控。
注解支持:使用 @Trace 注解即可自动追踪接口方法或函数,无需重复编写代码。
Tracy 通过提供细粒度的追踪能力,弥补了现有 AI 框架在内部逻辑追踪上的不足,为 Kotlin 生态中的 AI 应用开发与运维提供了可靠的性能评估与故障排查手段。