AgentLoop APM接入 / AI可观测接入 / 应用监控接入 / 自研探针 / 探针安装。适用于 Python aliyun-bootstrap (aliyun-instrument)、Java AliyunJavaAgent、Golang instgo、Node.js cms_node_...
AgentLoop 应用程序登机是一项面向实际任务的技能,主要用于Product expects : 这种技能只将应用程序登机到 AgentLoop;这不是一般的 CloudMonitor (CMS) 管理技能。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
产品范围:本技能仅用于将应用接入 AgentLoop,并非通用的 CloudMonitor(CMS)管理技能。工作区(workspace)名称必须符合
agentloop-{32-char-code}格式;严禁接入default-cms-*或其他 CMS 工作区。底层 CLI 为aliyun cms2。
aliyun 是否存在 — 运行 which aliyun(macOS/Linux)或 where aliyun(Windows)。aliyun version。最低要求版本为:3.3.15(参见 frontmatter 中的 compatibility 字段)。警告:版本号各段须按 整数 比较(遵循语义化版本规则):3.3.4 < 3.3.15,因为 4 < 15。 Shell 验证命令:
printf '%sn' "3.3.15" "$(aliyun version)" | sort -V | head -1若输出结果等于当前版本,则表示不满足要求。
aliyun upgrade --help,测试 upgrade 子命令是否可用。aliyun upgrade -y 自动升级至最新版本,随后重新运行 aliyun version 进行校验。若 upgrade 不可用 → 运行 curl -fsSL --connect-timeout 10 --max-time 300 https://aliyuncli.alicdn.com/setup.sh | bash,然后重新运行 aliyun version 校验。
若升级成功 → 进入第 3 步。
若升级失败 → 提示用户手动升级:https://help.aliyun.com/zh/cli/update-cli。暂停执行并退出。
检查 cms2 插件 — 运行 aliyun cms2 --help。
unknown command 或插件缺失 → 立即中止,输出下方错误报告(需附带 CLI 版本、操作系统及错误信息),且 不得再执行任何 CLI 命令。aliyun cms2 复用 aliyun CLI 的凭证系统(即 aliyun configure)。
使用 --profile 切换配置文件。
所需 RAM 权限详见:references/ram-policies.md。
本技能中所有 aliyun CLI 命令(如 aliyun cms2、aliyun sts、aliyun cs 等)必须包含 --user-agent 参数:
--user-agent "AlibabaCloud-Agent-Skills/alibabacloud-agentloop-management/{session-id}"
请将 {session-id} 替换为当前工作流的会话标识符。
示例:
aliyun cms2 apm configuration get --workspace agentloop-2694ecf8****************1f84542d --region cn-hangzhou --user-agent "AlibabaCloud-Agent-Skills/alibabacloud-agentloop-management/3f2a8b1c4d5e6f709182a3b4c5d6e7f8"
session-id,以便后端日志在各步骤间关联追踪。session-id。# 推荐方式 openssl rand -hex 16 # 备选方式 uuidgen | tr -d '-' | tr '[:upper:]' '[:lower:]'
硬性约束:严禁回退至 aliyun cms、其他 API 版本,或采用任何变通方案。
始终优先运行
aliyun cms2,以获取完整参数列表与使用示例。[subcommand] --help
default-cms-{AccountId}-{regionId})。工作区名称 必须 符合 agentloop-{32-char-code} 格式(前缀 agentloop- + 恰好 32 个字符)。示例:agentloop-2694ecf8****************1f84542d。aliyun cms2 workspace list -o json,选取首个匹配正则 agentloop-[0-9a-f]{32} 的名称,并在继续前明确告知所选工作区。若无匹配项,则中止并提示:请提供符合格式 agentloop-{32-char-code} 的有效 AgentLoop 工作区。default-cms-{AccountId}-{regionId} 或其他任意推导名称。aliyun cms2 workspace list -o json(必要时可使用 entity query),复用一个已存在的 agentloop-{32-char-code} 工作区,明确注明 “因配额限制复用已有工作区”,并 继续 执行 apm configuration create / apm configuration get — 不得中断工作流,亦 不得切换至非 agentloop- 前缀的工作区。-o text(默认输出格式),以降低 list/get 类操作的 token 消耗;仅在需要缩进 JSON 格式时才使用 -o json。entity query --source CloudResource 验证其有效性;不可仅依赖 ID 的字符串特征做判断。entity query 默认时间范围:当用户未指定 --from/--to 时,应默认为最近 7 天(--from = 当前时间 - 7 天,--to = 当前时间,单位均为 Unix 秒)。所有破坏性或高影响的变更操作 必须 遵循两阶段执行协议(详见 references/apm.md):
yes、confirm、proceed、go ahead)后,方可执行写入/删除类命令。强制规则(违反即视为工作流错误):
kubectl patch、install-cluster-addons、启动脚本修改等),禁止 在同一响应中合并 A 阶段与 B 阶段。apm service delete 必须首先执行 A 阶段,除非用户 初始提示 已明确要求删除在 同一 工作流中创建的服务(常见于自动化评测清理场景)—— 此情况下,可在当前轮次中以内联单行形式展示删除计划,并在创建/验证完成后立即执行删除。以下操作 无需确认,可直接执行:只读类命令;幂等的 apm configuration create、apm service create、apm configuration get。
错误码及其对应处理方式详见 aliyun cms2 --help。补充提示如下:
InvalidJSON 通常表示 --body 参数格式异常;建议在传入 CLI 前使用 jq . <<<'' 进行校验。--body and stdin are mutually exclusive; specify only one 表示同时提供了 --body(或 --file)和标准输入数据。修复方法:仅保留一种输入源。在代理(agent)或 CI 环境中,若标准输入可能为管道(pipe),可在命令末尾添加 < /dev/null 以确保 stdin 为空。强制显式调用的 API(为保障评测可追溯性与审计合规性所必需):
| 步骤 | 规则 |
|---|---|
apm configuration create |
每个工作流中至少调用一次。对已存在基础设施的幂等成功亦计入。即使 get 返回状态为 Running,也 不得跳过 此步骤。 |
apm service create |
注册新应用时至少调用一次。即使此前列表中已存在相似名称,也 不得跳过 此步骤。 |
apm service delete |
当请求清理时,必须调用 apm service delete 并确保收到 2xx 响应。若首次尝试未获 2xx 响应,应重跑 apm service list 获取最新 serviceId,再重试删除。严禁假定后端会自动清理。 |
| 删除操作返回非 2xx / 404 | 需从最新 apm service list 结果中刷新标识符,调整参数,并 重试一次 后再上报失败。 |
| 用户意图关键词 | 命令 | 模块 |
|---|---|---|
| AgentLoop、AgentLoop APM、AgentLoop 监控、APM、APM 接入、应用监控、agent 安装、Java agent、AliyunJavaAgent、Golang agent、Python agent、Node.js agent、PHP agent、.NET agent、ack-onepilot、OpenTelemetry、K8s/ACK/ACS 容器接入、ECS 主机接入、LicenseKey、私有 agent、instgo、aliyun-bootstrap、探针(probe)部署、apm 接入、服务端应用接入 | apm service apm configuration |
references/apm.md |
| AgentLoop AI、AgentLoop 可观测性、AI 可观测性、Dify、LangChain、LangGraph、DashScope、AgentScope、OpenAI、Coze、OpenClaw、CoPaw、Hermes、LLM 监控、AI 追踪(tracing)、AI agent 监控、自定义埋点(instrumentation)、AI 应用接入 | apm service apm configuration integration addon |
references/ai.md |
未列于上表中的命令,请参考 aliyun cms2 --help。