AgentLoop APM接入 / AI可观测接入 / 应用监控接入 / 自研探针 / 探针安装。适用于 Python aliyun-bootstrap (aliyun-instrument)、Java AliyunJavaAgent、Golang instgo、Node.js cms_node_...
AgentLoop 应用程序登机
功能概述
AgentLoop 应用程序登机是一项面向实际任务的技能,主要用于Product expects : 这种技能只将应用程序登机到 AgentLoop;这不是一般的 CloudMonitor (CMS) 管理技能。
核心要点
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
AgentLoop 应用接入
产品范围:本技能仅用于将应用接入 AgentLoop,并非通用的 CloudMonitor(CMS)管理技能。工作区(workspace)名称必须符合
agentloop-{32-char-code}格式;严禁接入default-cms-*或其他 CMS 工作区。底层 CLI 为aliyun cms2。
前置检查
- 检查
aliyun是否存在 — 运行which aliyun(macOS/Linux)或where aliyun(Windows)。
- 未找到 → 提示用户先安装 aliyun CLI:https://help.aliyun.com/document_detail/121541.html。暂停执行并等待。
- 检查 CLI 版本 — 运行
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若输出结果等于当前版本,则表示不满足要求。
- 版本符合要求 → 进入第 3 步。
- 版本过旧或无法识别 →
- 运行
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。
- 帮助输出正常 → 继续至 凭证(Credentials) 环节。
- 返回
unknown command或插件缺失 → 立即中止,输出下方错误报告(需附带 CLI 版本、操作系统及错误信息),且 不得再执行任何 CLI 命令。
凭证(Credentials)
aliyun cms2 复用 aliyun CLI 的凭证系统(即 aliyun configure)。
使用 --profile 切换配置文件。
所需 RAM 权限详见:references/ram-policies.md。
可观测性(Observability)
User-Agent 模板
本技能中所有 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 规则
- 一次性生成:每个由技能触发的接入工作流启动时生成一次。
- 格式要求:严格为 32 位小写十六进制字符,不含连字符(hyphen),无前缀。
- 全程复用:同一工作流内所有 CLI 命令均须使用相同的
session-id,以便后端日志在各步骤间关联追踪。 - 禁止重复生成:同一接入请求的各步骤之间不得重新生成
session-id。 - 生成方式(任选其一):
# 推荐方式 openssl rand -hex 16 # 备选方式 uuidgen | tr -d '-' | tr '[:upper:]' '[:lower:]'
全局约定
硬性约束:严禁回退至 aliyun cms、其他 API 版本,或采用任何变通方案。
始终优先运行
aliyun cms2,以获取完整参数列表与使用示例。[subcommand] --help
- 工作区由用户显式提供(必需):AgentLoop 接入过程 不会 自动推导工作区名称(例如
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}或其他任意推导名称。 - 配额降级处理:若创建工作区返回 403 或 400 类配额/限制错误,应立即运行
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。 - 在接入具体资源 ID 前,须通过
entity query --source CloudResource验证其有效性;不可仅依赖 ID 的字符串特征做判断。 entity query默认时间范围:当用户未指定--from/--to时,应默认为最近 7 天(--from= 当前时间 - 7 天,--to= 当前时间,单位均为 Unix 秒)。
执行安全性
所有破坏性或高影响的变更操作 必须 遵循两阶段执行协议(详见 references/apm.md):
- A 阶段(规划):输出待执行的精确命令、目标对象、影响范围及回滚方案 — 然后 暂停执行并等待用户确认。
- B 阶段(执行):仅在用户 下一条消息 明确表示同意(如输入
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。
热门AI工具
相关专题
本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。
0
2026.11.12
本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。
0
2026.11.12
本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。
0
2026.11.12
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
热门下载
相关下载
精品课程
最新文章