跳转到内容

导出 OpenTelemetry

CrewAI AMP 可以将部署中的 OpenTelemetry traceslogs 直接导出到你自己的收集器。这使你能够使用现有的可观测性栈来监控智能体性能、跟踪 LLM 调用并排查问题。

遥测数据遵循 OpenTelemetry GenAI semantic conventions 以及额外的 CrewAI 专属属性。

CrewAI AMP 账号

你的组织必须拥有有效的 CrewAI AMP 账号。

OpenTelemetry 收集器

你需要一个兼容 OpenTelemetry 的收集器终端节点(例如你自己的 OTel Collector、Datadog、Grafana 或任何兼容 OTLP 的后端)。

  1. 在 CrewAI AMP 中,前往 Settings > OpenTelemetry Collectors
  2. 点击 Add Collector
  3. 选择一个集成:
    • OpenTelemetry TracesOpenTelemetry Logs - 导出到任何兼容 OTLP 的收集器或后端。
    • Datadog - 直接将 traces 发送到 Datadog 的 OTLP intake,无需单独的收集器或 Datadog Agent。
  4. 配置连接。字段取决于你选择的集成:
OpenTelemetry Traces / Logs

OpenTelemetry TracesOpenTelemetry Logs 是两个独立的集成,但它们共用同一组字段 - 选择与你要导出的信号相匹配的项。

  • Endpoint - 你的收集器 OTLP 终端节点,例如 https://otel-collector.example.com:4317
  • Service Name - 用于在可观测性平台中标识该服务的名称。
  • Custom Headers (optional) - 以键值对形式添加认证或路由请求头。
  • Certificate (optional) - 如果你的收集器需要 TLS 证书,请提供。
OpenTelemetry collector configuration
Datadog

关于 Datadog 的设置,请参阅专门的 Datadog Integration 指南 - 其中同时覆盖 Datadog Agent 路径(推荐,日志量成本更低)以及 Datadog 的 OTLP intake 和完整的收集器配置步骤。

  1. (optional) 点击 Test Connection,验证 CrewAI 能否使用你提供的凭据访问该终端节点。
  2. 点击 Save