AI 设置 CLI
一个交互式的CLI,它使用AI代理自动与Datadog的仪器项目. 这个工具不是手工的SDK集成,而是利用克洛德来检测你的工程结构,修改你的代码库,并设置了Datadog产品——前端,后端,基础设施,AI,安全,以及CI测试.
快速启动
以交互方式运行 —— CLI 将您通过登录 / 注册, 选择一个产品组, 确认工作空间, 以及您的代码 :
npx @datadog/ai-setup-cli --site datadoghq.com
或者通过路过跳过采摘者 --product数字 :
npx @datadog/ai-setup-cli --site datadoghq.com --product rum
无头模式
使用 --headless 用于自动运行(CI、代理、脚本)。 它跳过
交互 UI 并需要两者 --site 财务报告和审定财务报表 --product数字 :
DD_API_KEY=... DD_APP_KEY=... \
npx @datadog/ai-setup-cli \
--headless \
--site datadoghq.com \
--product rum
设定 DD_API_KEY 财务报告和审定财务报表 DD_APP_KEY 环境变量(均为
)或设置 DD_ACCESS_TOKEN 用于预取的 OAuth 访问
符号(例如: pup 。 。 。 。 关闭所有三个
来使用浏览器 OAuth,是可能需要用户输入的唯一步骤。 远程或
完全未覆盖的环境, 请使用 env vars; 浏览器 OAuth 需要 a
本地主机召回。 钥匙和 DD_ACCESS_TOKEN 无法合并.
通过使用 --headless,您确认源代码上传和自动
命令执行被授权用于目标项目.
参数
| 参数 | 说明 | 需求 | 默认 |
|---|---|---|---|
--site | 数据犬网站(参见 支持的网站(中文(简体) ) | 对 | —— 说 |
--product | 产品到仪器(见 支持产品) (中文(简体) ). 要求为 --headless;否则,CLI会显示一个交互取取器. | 没有 | —— 说 |
--auto-approve | 自动批准所有未提示的 bash 命令 | 没有 | false |
--headless | 不使用交互式终端 UI 运行 。 要求数 --site 财务报告和审定财务报表 --product。通过 DD_API_KEY 编号 : DD_APP_KEY, (中文(简体) ), DD_ACCESS_TOKEN,或浏览 OAuth. | 没有 | false |
-h, (中文(简体) ), --help | 显示帮助( 包括所有产品专用旗帜) | —— 说 | —— 说 |
特定产品的论点
每种产品都可以在其 products/<name>/config.yaml。通过它们作为 --flag=value。完整集也由 --help。 。 。 .
| 产品 | 旗帜 | 说明 |
|---|---|---|
rum | --app-id 编号 : --rum-application-id | RUM 应用程序编号 |
rum | --rum-client-token | RUM 客户端符号 |
rum | --rum-framework | 框架(例如:. react, (中文(简体) ), browser(中文(简体) ) |
error-tracking | --app-id | RUM 错误跟踪应用程序 ID |
product-analytics | --app-id | RUM 应用程序编号 |
llm-obs | --api-key | 数据犬 API 密钥 |
llm-obs | --llm-obs-app | LLM 应用程序名称 (DD_LLMOBS_ML_APP(中文(简体) ) |
infra-monitoring (库伯内特斯) | --k8s-products 编号 : --enabled-products | 以逗号分隔的产品使(apm, (中文(简体) ), logs, (中文(简体) ), infrastructure, (中文(简体) ), otel) (中文(简体) ). --enabled-products 如果两者都设定了,则胜出. |
infra-monitoring | --k8s-distro | gke, (中文(简体) ), eks, (中文(简体) ), minikube, (中文(简体) ), aks,, , , , , , , , |
infra-monitoring | --k8s-cluster-name | 组名 |
infra-monitoring | --k8s-env-name | DD_ENV 价值 |
infra-monitoring | --k8s-library-versions | 譬如说. java:v1,python:v4,js:v5 |
infra-monitoring | --k8s-target-namespaces | 要包含的命名空间 |
infra-monitoring | --k8s-disabled-namespaces | 排除的命名空间 |
infra-monitoring | --k8s-registry | 取代集装箱登记 |
docker | --products | 以逗号分隔的产品(infra, (中文(简体) ), apm, (中文(简体) ), logs) (中文(简体) ). 默认 : infra,apm,logs。 。 。 . |
docker | --library-versions | 语言跟踪/图书馆版本 |
docker | --env | DD_ENV 价值 |
linux | --products | 以逗号分隔的产品(infra, (中文(简体) ), apm, (中文(简体) ), logs, (中文(简体) ), otel) (中文(简体) ). 默认 : infra,apm,logs。 。 。 . |
linux | --env | DD_ENV 价值 |
ecs | --ecs-launch-type | ECS发射类型(fargate, (中文(简体) ), ec2。如果省略则提示. |
ecs | --ecs-deployment-method | 部署方法terraform, (中文(简体) ), cdk, (中文(简体) ), cloudformation, (中文(简体) ), cli。如果省略则提示. |
serverless | --api-key | 数据犬 API 密钥 |
serverless | --serverless-compute-type | aws-lambda, (中文(简体) ), gcp-cloud-run, (中文(简体) ), gcp-cloud-run-functions, (中文(简体) ), azure-container-apps (如果省略则会被推断) |
serverless | --serverless-runtime | nodejs, (中文(简体) ), python, (中文(简体) ), java, (中文(简体) ), ruby, (中文(简体) ), dotnet, (中文(简体) ), go, (中文(简体) ), php (如果省略,则予以省略; php 只在云跑/容器应用程序上) |
serverless | --development-framework | aws-cdk, (中文(简体) ), aws-sam, (中文(简体) ), serverless-framework, (中文(简体) ), terraform, (中文(简体) ), ci, (中文(简体) ), other (如果省略则会被推断) |
test-optimization | --api-key | 数据犬 API 密钥 |
ci_code_coverage | --api-key | 数据犬 API 密钥 |
环境变量
| 变量 | 说明 | 数值 |
|---|---|---|
COLOR_THEME | 强制光/暗色主题( 默认: 自动检测通过) COLORFGBG,倒入黑暗中) | light, (中文(简体) ), dark |
COLOR_SCHEME | 切换颜色方案 | datadog (违约), high-contrast |
DD_API_KEY | 数据犬 API 密钥 --headless; 必须设置为 DD_APP_KEY | API 密钥 |
DD_APP_KEY | 数据犬应用密钥 --headless; 必须设置为 DD_API_KEY | 应用程序密钥 |
DD_ACCESS_TOKEN | OAuth 访问令牌 --headless; 无法与 DD_API_KEY 编号 : DD_APP_KEY | 访问令牌 |
AI_SETUP_CLI_PACKAGE_MANAGER | 无法检测时在无头模式下使用的软件包管理器 | npm, (中文(简体) ), yarn, (中文(简体) ), pnpm, (中文(简体) ), bun, (中文(简体) ), expo |
AI_SETUP_CLI_CLAUDE_PERMISSION_MODE | 克劳德权限模式( 默认为 bypassPermissions; 使用 acceptEdits 当运行为根时) | bypassPermissions, (中文(简体) ), acceptEdits |
支持的网站
| 站点 | 数值 |
|---|---|
| 美国1 | datadoghq.com |
| 美国3 | us3.datadoghq.com |
| 美国5 | us5.datadoghq.com |
| 欧盟1 | datadoghq.eu |
| 第1号附加议定书 | ap1.datadoghq.com |
| 第2号附加议定书 | ap2.datadoghq.com |
| 联合王国1 | uk1.datadoghq.com |
支持产品
在交互式拾取器中显示, 分类如下:
| 组 | 产品 | --product 价值 |
|---|---|---|
| 基础设施(选一) | 库伯涅斯 | infra-monitoring |
| 基础设施 | 夹克 | docker |
| 基础设施 | 链接 | linux |
| 基础设施 | 无服务器 | serverless |
| 基础设施 | 亚马逊ECS | ecs |
| 前端监视 | 卢姆 | rum |
| 前端监视 | 跟踪错误 | error-tracking |
| 前端监视 | 产品分析 | product-analytics |
| 基于 LLM 的应用程序 | LLM 可观察性 | llm-obs |
| CI 测试 | 测试优化 | test-optimization |
| CI 测试 | 代码覆盖 | ci_code_coverage |
隐藏在拾取器中,但可以通过 --product=<value>数字 :
| 产品 | --product 价值 |
|---|---|
| App和API 保护 | app_and_api_protection |
| 打开几何 | otel |
| 工作室 | studio |