View a markdown version of this page

为 OpenAI Codex 设置 OpenTelemetry - Amazon CloudWatch

为 OpenAI Codex 设置 OpenTelemetry

OpenAI Codex 会发出有关令牌使用情况、每回合延迟、API 请求、工具调用和审批的 OpenTelemetry(OTel)指标。当您将这些指标发送到 Amazon CloudWatch 时,它们会填充编程代理洞察控制面板的 Codex 选项卡。有关控制面板的更多信息,请参阅 编程代理洞察

Codex 通过其 config.toml 文件的 [otel] 部分配置其指标导出程序。根据开发人员运行 Codex 的方式,有两种设置路径可供选择。

选择设置路径

  • 持有者令牌:Codex 直接将 OTLP 指标发送到 CloudWatch 原生 OTLP 端点,并通过 Authorization: Bearer 标头进行身份验证。身份和组织属性通过 OTEL_RESOURCE_ATTRIBUTES 环境变量提供。此路径无需收集器,是个人开发人员或小型团队最快的入门方式。请参阅使用持有者令牌设置 OpenAI Codex

  • 企业部署:对于通过企业单点登录(SSO)(例如 Okta、Microsoft Entra ID、Auth0 或 AWS IAM Identity Center)联合开发人员身份的组织,可集中管理 Amazon Bedrock 访问权限,并将标准配置分发给一群开发人员。身份和组织属性源自身份提供者(IdP)。请参阅为企业部署设置 OpenAI Codex

注意

持有者令牌路径仅配置 Codex 如何向 CloudWatch 发送遥测数据;它与 Codex 如何调用模型进行推理无关,因此您可以将其与任何模型提供程序一起使用。相比之下,企业部署是围绕集中式 Amazon Bedrock 访问构建的,因此 Amazon Bedrock 是该路径的推理后端。要使用 Amazon Bedrock 通过 Codex 进行推理,请参阅 OpenAI Codex 文档中的 Amazon Bedrock

有关持续更新的完整指导(包括部署模板和设置脚本),请参阅 GitHub 上的 Amazon Bedrock 上的 Codex 指导