ES Agent是阿里云Elasticsearch(以下简称阿里云ES)内置的AI运维诊断能力。通过自然语言对话,您可以一站式完成集群健康巡检、故障诊断、性能优化与容量规划等运维操作,适用于资深运维人员降本提效和新手用户快速上手的场景。借助ES Agent,您可以将多步控制台操作压缩为一句自然语言加一次确认,并通过根因解释与可执行建议持续沉淀运维经验,减少对专家经验和文档查阅的依赖。
产品概述
产品能力
ES Agent面向阿里云ES的运维用户,提供以下能力:
在阿里云ES控制台内置AI助手面板,通过对话方式触发巡检、诊断、调优等运维操作。
联动监控指标、集群日志、配置项、请求链路 Trace、告警与运维事件五类数据(简称"五维数据"),自动完成根因定位并给出可执行建议。
将运维专家经验沉淀为可调用的Skill,覆盖告警响应、定期巡检、性能优化、容量规划等典型场景。
ES Agent不替代用户对集群的最终决策权。所有涉及变更的操作(扩容、重启、改配、白名单调整等)均需用户二次确认后才会执行。
子助手
ES Agent当前已上线以下子助手:
子助手 | 状态 | 能力范围 |
诊断助手 | 已上线 | 慢查询分析、异常诊断、根因定位、容量预测 |
巡检助手 | 已上线 | 日常健康巡检、主动优化建议、风险预警 |
实例管理助手 | 已上线 | 创建实例、查看实例、重启实例、升配实例 |
网络管理助手 | 已上线 | 公网/私网访问配置、白名单管理、HTTPS开关、Kibana SSO |
后续还将上线使用助手(自然语言转DSL、Mapping设计)和知识助手(选型方案、最佳实践、文档检索)。
访问入口
ES Agent在阿里云ES控制台中提供两类入口:
左侧导航入口:在ES控制台左侧导航栏单击Elasticsearch智能助手(带NEW标识),可跨实例发起对话。该入口不自动带入实例上下文,需在对话前手动选择地域和实例ID。
全局悬浮入口:在ES控制台任意页面右侧悬浮栏,单击Elasticsearch智能助手图标可在当前页面以抽屉形式打开助手。在实例详情页打开时会自动带入当前实例的地域和实例ID。
两个入口共用同一套会话数据,无论从哪个入口发起的对话,都可以在最近会话列表中找到并恢复。
前提条件
使用ES Agent前,您需要满足以下条件:
已注册阿里云账号并开通阿里云Elasticsearch服务。
至少有一个处于正常状态的阿里云ES实例。
当前账号或RAM用户具备ES实例的查看权限。如需执行变更类操作(扩容、重启、改配等),还需具备相应的实例运维权限。各Skill所需的具体权限请参见权限说明。
首次使用时需完成一次RAM服务关联角色(SLR)授权。ES Agent通过服务关联角色
AliyunServiceRoleForElasticsearchCollector获取集群只读权限,用于读取监控指标、集群日志、配置项等运维元数据。该角色还会授权自动访问名称前缀为es-alicloud-*或带有es-alicloud标签的OSS Bucket。授权完成后永久生效,您可以随时在RAM控制台回收。主账号完成授权后,具备ES实例查看权限的子账号(RAM用户)即可使用ES Agent。变更类操作复用RAM用户自身的实例运维权限。
ES Agent当前处于公测阶段,国内全域用户免费使用,公测转正前会提前通知用户。
权限说明
RAM用户使用ES Agent时,需要主账号或具有RAM管理权限的账号为其授予对应权限。不同Skill所需的权限不同,请根据实际使用的Skill按需授权。
ES智能助手访问权限
当RAM用户访问ES智能助手时遇到"请求失败:没有操作权限,请检查账号权限"提示,请按以下步骤授权:
登录RAM控制台,进入权限管理 > 权限策略,创建包含
elasticsearch:InvokeESAgent操作的自定义权限策略。进入身份管理 > 用户,找到目标RAM用户,单击添加权限,将上述自定义权限策略授予该用户。
诊断和巡检Skill权限
诊断Skill和巡检Skill需要云监控和Elasticsearch的只读权限。请登录RAM控制台,进入身份管理 > 用户,找到目标RAM用户,在权限管理中单击新增授权,授予以下系统权限策略:
AliyunCloudMonitorReadOnlyAccess(云监控只读权限)AliyunElasticsearchReadOnlyAccess(Elasticsearch只读权限)
实例管理Skill权限
实例管理Skill需要Elasticsearch实例管理和VPC相关权限。请登录RAM控制台,创建以下自定义权限策略并授予目标RAM用户。
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"elasticsearch:CreateInstance",
"elasticsearch:DescribeInstance",
"elasticsearch:ListInstance",
"elasticsearch:ListAllNode",
"elasticsearch:RestartInstance",
"elasticsearch:UpdateInstance",
"vpc:DescribeVpcs",
"vpc:DescribeVSwitches"
],
"Resource": "*"
}
]
}网络管理Skill权限
网络管理Skill需要Elasticsearch网络配置、VPC和ECS相关权限。请登录RAM控制台,创建以下自定义权限策略并授予目标RAM用户。
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"elasticsearch:DescribeInstance",
"elasticsearch:TriggerNetwork",
"elasticsearch:EnableKibanaPvlNetwork",
"elasticsearch:DisableKibanaPvlNetwork",
"elasticsearch:UpdateKibanaPvlNetwork",
"elasticsearch:ModifyWhiteIps",
"elasticsearch:OpenHttps",
"elasticsearch:CloseHttps",
"elasticsearch:UpdateKibanaSso",
"vpc:DescribeVpcs",
"vpc:DescribeVSwitches",
"ecs:DescribeSecurityGroups"
],
"Resource": "*"
}
]
}快速开始
完成以下三步即可使用ES Agent:
在左侧导航栏单击Elasticsearch智能助手。首次进入时按页面提示完成RAM角色授权。
在欢迎区下方的请核对完善以下信息以便更准确地处理问题卡片中,选择目标地域和实例 ID,然后单击确定。
在快捷操作区域单击预置按钮(如实例诊断),或在底部输入框直接输入问题并按Enter发送,触发首次诊断。
整个流程约1分钟,即可获得首次诊断结果。
首页布局
打开ES Agent助手面板后,首页展示以下区域:
区域 | 说明 |
欢迎区 | 显示助手的能力简介,引导您通过快捷操作或直接提问开启对话。 |
上下文信息卡 | 需要您选择地域和实例 ID作为后续对话的上下文。从实例详情页右侧入口打开时会自动带入。 |
快捷操作 | 三个预置入口卡片:实例管理(扩容、升级、重启实例)、网络管理(白名单、公网访问配置)、实例诊断(集群健康检查与故障分析),单击进入对应Skill。 |
常见问题 | 分页展示典型运维问题示例(如节点离线/频繁重启,请定位并解决),单击直接复用为提问。 |
最近会话 | 左侧栏按时间倒序展示7天内的历史会话,单击可恢复上下文继续对话。 |
新建会话 | 最近会话列表顶部的+按钮,清空当前上下文与变量,从空白状态开启新会话。 |
上次聊到 | 输入框上方常驻按钮,显示上一次会话标题,单击一键恢复上次对话上下文。 |
输入区使用
输入框支持以下交互方式:
直接输入自然语言并按Enter发送,使用Shift+Enter换行。
输入
/唤起Skill面板,平铺展示当前已上线的Skill,支持输入关键字过滤。当前已上线的Skill包括实例管理(/im)、网络管理(/nm)和实例诊断(/id)。选中Skill后,系统会展示参数确认表单,部分参数会基于当前上下文自动预填。输入框底部常驻AI免责声明:内容由AI生成,仅供参考,您据此所作判断及操作均由您自行承担责任。请对关键操作进行人工校验。
一次完整诊断的执行流程
以“为什么我的索引昨天写入特别慢”为例,完整流程如下:
用户输入自然语言。ES Agent识别意图后弹出意图确认卡,预填实例ID、时间范围等关键参数。
用户确认参数后进入Skill执行阶段。步骤Timeline实时展示当前进度:采集指标 → 关联日志 → 分析配置 → 定位瓶颈 → 形成结论。
Skill执行完成后输出结果卡片,包含根因摘要、关键证据与可执行优化建议。展开Tool Call折叠详情可查看模型调用了哪些工具和参数。
用户可基于结果继续追问,例如「分片应该怎么调」,进入深度诊断模式。对结果不满意时可点击消息右下角的点踩反馈,帮助产品团队持续优化。
典型场景
ES Agent覆盖ES运维全生命周期,本节按场景说明典型用法。
告警响应
收到告警后可从控制台一键跳转ES Agent,告警上下文自动带入。ES Agent联动五维数据(监控指标、集群日志、配置项、请求链路 Trace、告警与运维事件)自动完成分析,并在结果卡片中直接给出修复建议(参数调整、扩容、限流等)。关键操作可在助手内一键执行,执行前需二次确认。
定期巡检
ES Agent提供自动化巡检能力:
每日定时巡检,覆盖集群健康度、节点负载、索引规模、分片均衡、慢查询、JVM与磁盘等维度。
高风险项主动推送至控制台与告警通知通道。
巡检报告支持订阅与导出,便于团队周报与领导汇报。
性能优化
ES Agent提供性能洞察与优化建议:
慢查询自动归类,给出DSL优化前后对照。
自动识别分片不均、热点节点、字段类型不当等典型问题。
给出可执行的优化建议,例如具体的reindex、template、setting修改语句。
支持追问式深度诊断,逐步缩小排查范围。
容量规划
ES Agent提供容量预测与配置建议:
基于历史趋势预测未来N天的存储与写入压力。
评估冷热分层策略,给出ILM配置建议。
在成本敏感场景下推荐OpenStore、DFS、Indexing Service等差异化方案。
升配与降配建议附带具体规格与价格估算。
计费说明
ES Agent智能运维助手基于大语言模型提供智能诊断与运维建议服务,按实际消耗的Token用量计费(按量付费),具体单价以阿里云官网报价为准。2026 年 8 月 3 日 12:00 前为公测期,期间服务免费。商业化启动后,系统将向用户赠送 1,000 万 Tokens 的免费额度(有效期 60 天)。
安全与合规
ES Agent在权限、操作、数据三个维度提供安全保障。
权限层面:开通时一次性完成服务关联角色
AliyunServiceRoleForElasticsearchCollector授权,后续不再弹窗,且可随时在RAM控制台回收。该角色授权的范围包括:读取ES集群的监控指标、集群日志、配置项等运维元数据,以及自动访问名称前缀为es-alicloud-*或带有es-alicloud标签的OSS Bucket。变更类操作复用用户当前账号或RAM用户的实例运维权限,遵循权限最小化原则。操作层面:所有变更类操作(扩容、重启、改配、白名单变更等)执行前必须用户在UI上二次确认。所有Skill调用、参数与结果均写入审计日志,可在操作记录面板回溯7天。
数据层面:诊断过程中模型仅使用脱敏后的运维元数据(监控指标、日志摘要、配置项、集群拓扑等),不访问索引内的业务数据。业务数据不出实例。
常见问题
Q1:公测转正后,已经在使用的用户如何处理?
公测转正前会提前通知用户。届时将开放相应的免费额度,超出部分的具体计费方案请关注后续公告。
Q2:诊断结果不准确怎么办?
点击消息右下角的点踩反馈,并在弹窗中选择具体反馈标签(如「根因错误」「建议不可执行」等)。产品团队会基于反馈持续迭代Skill。
Q3:能否对接外部告警系统?
当前可通过控制台告警一键跳转ES Agent。钉钉、飞书机器人对接以及API直调能力在规划中。
Q4:支持哪些ES版本?
阿里云ES控制台已发布的所有在线版本均默认接入。自建ES暂不支持。
Q5:单次诊断需要多长时间?
一般情况下数分钟内可获得诊断结果。复杂的深度诊断或大规模集群可能耗时更长,Timeline会实时显示进度。