导出 OpenTelemetry
CrewAI AMP 可以将部署中的 OpenTelemetry traces 和 logs 直接导出到你自己的收集器。这使你能够使用现有的可观测性栈来监控智能体性能、跟踪 LLM 调用并排查问题。
遥测数据遵循 OpenTelemetry GenAI semantic conventions 以及额外的 CrewAI 专属属性。
CrewAI AMP 账号
你的组织必须拥有有效的 CrewAI AMP 账号。
OpenTelemetry 收集器
你需要一个兼容 OpenTelemetry 的收集器终端节点(例如你自己的 OTel Collector、Datadog、Grafana 或任何兼容 OTLP 的后端)。
- 在 CrewAI AMP 中,前往 Settings > OpenTelemetry Collectors。
- 点击 Add Collector。
- 选择一个集成:
- OpenTelemetry Traces 和 OpenTelemetry Logs - 导出到任何兼容 OTLP 的收集器或后端。
- Datadog - 直接将 traces 发送到 Datadog 的 OTLP intake,无需单独的收集器或 Datadog Agent。
- 配置连接。字段取决于你选择的集成:
OpenTelemetry Traces / Logs
OpenTelemetry Traces 和 OpenTelemetry Logs 是两个独立的集成,但它们共用同一组字段 - 选择与你要导出的信号相匹配的项。
- Endpoint - 你的收集器 OTLP 终端节点,例如
https://otel-collector.example.com:4317。 - Service Name - 用于在可观测性平台中标识该服务的名称。
- Custom Headers (optional) - 以键值对形式添加认证或路由请求头。
- Certificate (optional) - 如果你的收集器需要 TLS 证书,请提供。
Datadog
关于 Datadog 的设置,请参阅专门的 Datadog Integration 指南 - 其中同时覆盖 Datadog Agent 路径(推荐,日志量成本更低)以及 Datadog 的 OTLP intake 和完整的收集器配置步骤。
- (optional) 点击 Test Connection,验证 CrewAI 能否使用你提供的凭据访问该终端节点。
- 点击 Save。