安装与初始化
- JavaScript
- Python
http:// 或 https:// 的自定义地址视为 gRPC。
环境配置
请优先使用
apiKey / api_key,不要自行构造 Authorization 请求头。确需自定义请求头时,按 Authorization: Bearer <key> 发送收集器密钥。
JavaScript 追踪
使用函数包装器建立明确的追踪层级:ESM 与 Next.js
基于require 的自动插桩无法观察普通 ESM import。请显式传入已导入的服务商模块:
instrumentModules 支持当前 SDK 暴露的服务商,包括 OpenAI、Anthropic、Cohere、Bedrock、Google Vertex AI、Pinecone、Together、LangChain、LlamaIndex、ChromaDB、Qdrant 和 MCP。
Python 追踪
装饰器同时支持同步和异步函数:配置参考
两个 SDK 都可以使用自定义 OpenTelemetry 导出器和处理器。JavaScript 还支持会话追踪、关联属性、显式服务商模块、批处理控制和自定义模型定价。Python 还接受采样器、资源属性、插桩允许/阻止集合和 Span 后处理。
自定义导出器
如果组织已经运行 OpenTelemetry 管道,可以传入自己的导出器代替 Anyway 收集器导出器。此时鉴权和投递遵循该导出器与收集器的配置;只有最终到达 Anyway 收集器的 Span 才会显示在仪表盘。数据安全
- 把智能体追踪 API 密钥保存在环境变量或密钥存储中。
- 上线前决定是否允许捕获提示词和补全内容。
- 不要记录付款凭证、智能体钱包密钥、身份文件或提现资料。
- 在关联属性中使用稳定的假名 ID,不要使用客户邮箱或法定身份。
- 在值进入 SDK 属性或模型/工具 Span 前完成脱敏。