MaxAgent

更新时间:
复制 MD 格式

MaxAgent 是 MaxCompute 平台的 AI 智能助手,为用户提供全链路自服务与智能运维能力,降低使用门槛,提升运维效率。MaxAgent 支持以自然语言方式完成作业诊断、数据查询、成本分析、资源优化、权限审计、元数据探索等场景,无需记忆复杂命令或手动查找文档,即可完成日常开发与运维工作。

声明

在使用 MaxAgent 前,请仔细阅读以下说明:

  • AI 生成内容仅供参考:本服务输出内容由人工智能模型生成,阿里云无法完全保证内容的安全、可靠、合规、完整和准确,生成内容不代表阿里云立场和观点。请结合实际情况谨慎判断,不建议不加核实地直接执行重要操作;若依据生成内容作出的判断或行为导致任何损失,阿里云不承担任何责任。

  • 变更操作需谨慎:任何涉及配置修改或高风险操作(如删除、权限变更)的建议,请先在测试环境验证,再在生产环境执行。

  • 权限边界:MaxAgent 的操作以当前登录用户身份执行,不会超越该账号的权限范围。诊断、优化、数据分析等功能涉及项目基本信息、作业日志、表元数据、表数据等,请求者身份需拥有对应权限。

  • 数据隐私:诊断和分析功能仅读取相关作业日志、元数据等信息,不会修改或外传数据。

  • 合法合规使用:所有使用行为由用户自行负责。请确保发布、上传或通过服务提供的任何内容合法合规,不损害社会公共秩序,不侵犯他人合法权益。

  • 提问质量影响结果:问题越精准(附带 Instance ID、时间范围、项目名称等关键参数),诊断与分析结果越准确。

支持地域

华东1(杭州)、华东2(上海)、华北2(北京)、华北3(张家口)、华北6(乌兰察布)、华南1(深圳)、西南1(成都)、中国香港、新加坡、马来西亚(吉隆坡)、印度尼西亚(雅加达)、德国(法兰克福)、美国(硅谷)、美国(弗吉尼亚)

适用用户

用户角色

典型使用场景

数据平台管理员

资源管理、成本优化、权限管控、批量巡检

运维工程师

故障排查、自动化运维、LogView 分析

企业技术负责人

成本可视化、资源利用率提升、团队效率提升

数据开发工程师

作业诊断、性能优化

费用说明

  • Credits费用主要包含token和MaxAgent实例的计算资源消费,不包含提交到引擎上执行的任务如“智能取数”模块执行SQL产生的消费。

  • 必须先开通标准版,才能正常使用MaxAgent功能。开通标准版后,后续可以按需选购Credits规格包。

售卖形式

MaxAgent推出标准版和Credits包两种售卖形式:

  • MaxAgent 标准版:0元开通,每个月有300 Credits免费使用。

  • Credits包:包括100 Credits、500 Credits、1000 Credits、5000 Credits、10000 Credits几个规格按月售卖。

MaxAgent详细费用参考文档Credits费用。

权限配置

使用 MaxAgent 的诊断、优化、数据分析等功能时,会涉及项目基本信息、作业日志、表元数据等数据,均需以请求者身份发起数据请求。请确保账号拥有相应的管控面或数据面权限。

  • 阿里云主账号用户:可直接使用MaxAgent。

  • RAM用户:

    • 使用运维(AI Ops)资源查看、作业诊断等会涉及资源数据和作业数据的功能时,需要相应的数据查看权限;

    • 使用查数(AI Query/DataAgent)查看元数据、取数等会涉及MaxCompute表数据查看权限。

    详情可参考:权限说明。

快速开始

  1. 登录MaxCompute控制台,在左上角选择地域。

  2. 在页面右上角单击MaxAgent,进入MaxAgent 独立页面,包含历史对话列表与完整的会话界面。

核心能力

MaxAgent 目前主要包括OpsAgent能力,覆盖以下核心场景,通过内置专用 Skill 自动匹配用户意图并执行。

静态知识问答

提供关于 MaxCompute 产品功能、使用场景、最佳实践等全面的知识解答,支持以自然语言方式查询产品文档。

  • 提问示例

    • "MaxCompute 外部表怎么创建?"

    • "什么是 Tunnel?有什么传输限制?"

    • "MaxCompute 支持哪些数据格式?"

    • "如何配置 MaxCompute 的网络连接?"

  • 使用建议

    提问时尽量描述具体场景,例如附上使用环境或遇到的具体问题,有助于获得更精准的解答。

作业诊断与日志分析

单作业诊断

针对单个 SQL 作业进行失败原因分析或性能瓶颈定位。

  • 支持的诊断类型

    诊断类型

    说明

    失败作业诊断

    对运行失败的作业进行错误分类与修复建议

    慢作业诊断

    对慢 SQL 进行执行瓶颈分析,给出优化建议

    数据倾斜分析

    识别作业中的数据倾斜节点,分析根因并推荐解决方案

    UDF 性能分析

    分析用户自定义函数的执行性能,识别瓶颈

  • 提问示例

    • "帮我诊断这个作业:[instance_id]"

    • "这个 SQL 为什么跑了很慢?logview 地址:[url]"

    • "这个作业[instance_id]有没有数据倾斜?"

  • 使用建议

    提供 Instance ID 或 LogView 地址,可以获得更准确的诊断结果。

作业日常巡检

查看平台或项目层面的作业整体运行态势,了解失败率趋势、Top 资源消耗等。

提问示例

  • "最近一天项目 [project_name] 的作业失败率怎么样?"

  • "哪些作业消耗资源最多?"

  • "给我展示今天的作业运行态势"

资源与成本优化

账单与费用分析

基于计量数据,查看费用汇总、费用趋势及各计费项分布。

提问示例

  • "这个月的 MaxCompute 费用是多少?"

  • "最近 7 天的计算费用趋势是怎样的?"

  • "按计费项看,哪类费用占比最高?"

计算 Quota 分析与规划

分析 Quota 资源利用率、调度情况,评估容量是否充足,给出优化建议。

提问示例

  • "当前 Quota [quota_name] 资源够用吗?有没有风险?"

  • "帮我分析 [quota_name] 的利用率"

  • "Quota [quota_name] 调度配置是否合理?有没有优化建议?"

存储分析与优化

分析表级、分区级存储分布,识别存储大户,推荐存储优化策略。

提问示例

  • "哪些表占用存储最多?"

  • "项目 [project_name] 的存储用量是多少?有没有优化空间?"

  • "有哪些冷数据可以进行分层存储?"

智能优化推荐

物化视图优化

分析物化视图和 AutoMV 的使用状况与收益,推荐候选物化视图。

提问示例

  • "有哪些 MV 推荐需要关注?"

  • "当前 AutoMV 的命中率和收益怎么样?"

  • "哪些查询适合创建物化视图?"

表聚簇优化

推荐适合聚簇的表,评估已聚簇表的收益。

提问示例

  • "有哪些表适合做聚簇优化?"

  • "帮我分析 [table_name] 的聚簇收益"

  • "当前已有聚簇表的效果怎么样?"

权限安全审计

审计用户、角色和 ACL 权限配置,识别权限过大、ACL 异常或跨项目信任风险。

提问示例

  • "帮我审计项目 [project_name] 的权限配置"

  • "列出拥有项目admin或super_administrator角色权限的所有用户以及对应的项目"

  • "有没有可疑的跨项目信任配置?"

元数据探索

浏览项目、表、字段、分区、函数等元数据信息,了解数据结构。

提问示例

  • "项目 [project_name] 下有哪些表?"

  • "表 [table_name] 的字段结构是什么样的?"

  • "相关[业务名称或描述]的表有哪些?"

  • "查一下 [table_name] 的分区列表"

提问技巧

准确描述想了解什么,或要解决什么问题,避免过于模糊。

  • 不推荐:"我的作业有问题"推荐:"项目xxxx的作业Instance ID运行失败,帮我分析原因"

  • 推荐:

    • 提供关键上下文:附上 Instance ID、项目名称、Quota 名称、时间范围等信息,有助于 MaxAgent 精准定位。

    • 单次聚焦一个问题:避免在一条消息中询问多个不相关的问题,逐步推进效果更好。

参考示例模板:

场景

提问模板

作业诊断

"帮我诊断 instance_id=[xxx] 的作业失败原因"

费用查询

"帮我分析 [项目名] 最近 30 天的计算费用趋势"

Quota 分析

"分析 [quota_name] 的利用率,并给出优化建议"

权限审计

"审计 [project_name] 项目内是否有权限过大的用户"

存储分析

"列出 [project_name] 下占用存储最多的前 10 张表"

产品问答

"MaxCompute 的分层存储如何配置?有哪些注意事项?"

查看历史对话

MaxAgent 支持查看历史对话记录,便于回溯以往的诊断结果或分析报告。在 MaxAgent 独立页面左侧栏单击可查看所有历史会话。

定时任务

定时任务适用于周期性自动化运维和数据分析场景。配置定时任务后,MaxAgent 将按计划自动执行巡检、报表等任务,并通过机器人将结果报告推送至目标群或个人,降低人工巡检成本,缩短问题响应时间。

定时任务适用于以下场景:

  • 日常巡检:自动巡检项目和作业健康状况,变被动响应为主动发现。

  • 周期性报表:自动生成 Quota 利用率日报、成本分析报表等,减少人工统计工作。

  • 信息推送:通过机器人自动推送关键报告,缩短问题响应时间。

内置模板

MaxAgent 提供以下内置任务模板。支持直接选择模板快速创建定时任务。

任务模板

建议执行频率

适用用户

场景说明

异常作业日巡检

每日

数据平台管理员、运维工程师

每日自动巡检 MaxCompute 项目或 Quota 维度的作业健康状况,自动识别失败作业、异常慢作业、资源使用异常作业等,输出结构化的巡检报告,帮助迅速发现并处理生产异常,降低故障影响面。

计算 Quota 资源利用率日报

每日

数据平台管理员、企业技术负责人

每日自动分析各 Quota 的资源利用率、调度情况和排队状态,从 CU(计算单元)利用率峰谷特征、排队时长、调度路由匹配度等维度综合评估,输出容量规划建议(含弹性预留 CU 分时配置建议),帮助实现资源的精细化管控和成本优化。

存储成本周度优化

每周或每月

数据平台管理员、企业技术负责人

每周自动分析项目维度的存储用量分布、成本趋势和优化空间,从表级或分区级存储分布入手,识别冷数据、重复数据、过期数据等浪费点,推荐生命周期管理和分层存储策略,量化优化收益预期,帮助企业持续降低存储成本。

计算成本月度分析报表

每周或每月

企业技术负责人、数据平台管理员

每月自动汇总计算资源消耗和费用情况,从费用总览、计费项分布、Top 消费者归因、费用趋势等维度进行全面分析,识别成本浪费热点,输出精细化降本建议,支撑预算管理和成本治理。

权限安全周审计

每周

数据平台管理员、安全运维人员

每周自动审计 MaxCompute 租户及项目级别的权限配置,检查权限过大、ACL 异常、跨项目信任风险、长期未使用的高权限账号等安全隐患,输出风险清单和整改建议,帮助满足数据安全合规要求。

NL2SQL(自然语言转 SQL)定时数据查询

-

数据开发工程师、业务分析师

通过自然语言描述定期执行的数据查询,MaxAgent 自动将自然语言转换为 SQL 并在指定项目中执行,定时产出业务数据报告。适用于日常业务指标监控、数据周报自动生成、定期数据导出等场景。

创建定时任务

  1. 登录MaxCompute控制台,在左上角选择地域。

  2. 在左侧导航栏,选择智能助手 > DataAgent。在MaxAgent独立页面的左侧,单击定时任务。

  3. 在定时任务页面,单击右侧新建定时任务并在弹出的对话框中配置以下参数:

    • 任务名称:自定义任务名称,例如“XXXX 项目每日异常作业巡检”。

    • 计划时间:选择执行频率(每小时、每日、每周一、每月 1 日)及执行时间点。

    • 任务指令:配置任务执行的内容,自行编写提示词,描述需要执行的巡检、分析或查询任务。

    • 通知渠道:选择已配置的机器人。机器人配置方法请参见机器人配置章节。任务执行完成后,结果报告将自动推送至目标群或个人。

  4. 单击确定,完成定时任务创建。

也可以在模版广场选择适用的模板,进入编辑页面,编辑相应内容并单击确定,快速创建定时任务。

查看执行记录与执行结果

定时任务创建完成后,将按计划时间自动执行。您可以查看任务的每次执行记录及详细结果。

管理定时任务

定时任务列表展示任务名称、计划时间、任务 Owner、启动状态、任务描述等信息,并支持以下操作:

操作

说明

执行记录

查看任务的历史执行记录与执行结果

编辑

修改任务名称、计划时间、任务内容、推送渠道等配置

手动执行

立即触发一次任务执行,无需等待计划时间

关闭/开启

暂停或恢复任务的定时执行

删除

删除定时任务

执行机制与安全说明

  • 执行身份:定时任务以任务 Owner 的身份执行,仅能访问 Owner 拥有权限的项目和数据。

  • 结果推送:任务执行完成后,结果将按报告模板格式化,并支持通过配置的机器人推送至目标群或个人。

  • Credits 消耗:定时任务的 Credits 消耗遵循统一的计量规则,每次执行后记录消耗明细。在控制台的观测运维 > 资源观测 > MaxAgent页面查看定时任务的累计消耗。Credits 余额不足时,定时任务将执行失败。

Credits 限额管理

MaxAgent 的 Credits 由租户下所有子账号、RAM 用户与 RAM 角色共享使用。管理员(主账号或具备 MaxAgent 管理权限的 RAM 用户)可通过限额管理为不同身份设置 Credits 消费上限,防止单一账号过度消耗,实现部门或成员级别的成本控制。

Credits 限额按自然月为周期,每月 1 日 00:00 重置已用额度。限额管理包含三个配置项:总限额、个人默认限额、个人限额明细。

配额项

作用范围

说明

总限额

租户下所有身份

开启用尽即停, Credits 包额度用尽时,停止受理新的 MaxAgent 会话请求。若关闭用尽即停,则上限额度包括后付费总限额+包额度。

个人默认限额

未单独配置限额的所有成员

为未单独配置限额的成员设置每个自然月的默认 Credits 上限。填0表示禁止使用,留空表示不限制。

个人限额明细

单独配置的 RAM 用户 / RAM 角色

为指定身份单独配置每个自然月的 Credits 消费上限,优先级高于个人默认限额。填0表示禁止使用,留空表示不限制。

  • 个人限额优先于个人默认限额。若某身份已在个人限额明细中单独配置,则按单独配置的上限执行;否则按个人默认限额执行;若个人限额为空,则该身份不受个人限额约束,仅受总限额约束。

  • 配置入口:登录MaxCompute控制台,在左侧导航栏选择管理配置 > MaxAgent 管理 > 限额管理。

资源观测与用量

登录MaxCompute控制台,在左侧导航栏选择智能助手 > Credits明细,可查看当前购买的所有未到期 MaxAgent 订单实例详情和Credits使用明细。

查看 MaxAgent 订单实例信息

MaxAgent 实例详情包括:

  • 订单实例 ID、规格

  • Credits 总额度、已用额度、剩余额度

  • 实例开始时间与到期时间

查看 Credits 使用明细

Credits 使用明细支持按时间、实例 ID、会话请求者进行搜索,同时支持按实例 ID或会话请求者进行聚合展示,便于查看和统计 Credits 消耗情况。

  • 非聚合模式下,明细列表包含使用时间、订单实例 ID、Agent 类型、Requester(含 User Name 和 UID)、Request ID(对应一次请求)、Credits 用量。

  • 聚合模式下,列表包含聚合维度、记录数和 Credits 总数,适用于统计各请求者或订单实例 ID 在指定时间段内的 Credits 消耗。

机器人配置

MaxAgent打通钉钉(后续还会支持飞书、企业微信等)机器人通道,实现“聊天即服务”的交互,以及免控制台登录、移动闭环。

若机器人配置了IP白名单,那么也需要配置MaxAgent的出口IP,否则将无法正常使用,MaxAgent的出口IP如下:

地域

IP

cn-beijing

39.96.91.188

cn-shanghai

47.102.46.190

cn-hangzhou

120.26.251.232

cn-chengdu

8.137.169.192

cn-shenzhen

39.108.66.251

cn-zhangjiakou

47.92.119.78

cn-wulanchabu

8.130.23.158

常见问题

  • Q:MaxAgent 会自动修改我的配置或数据吗?

    A:不会。MaxAgent 当前主要提供诊断、分析与优化建议功能,不会自动执行任何配置变更或数据操作。所有涉及变更的操作均需用户主动确认并手动执行。

  • Q:Credits 用完了怎么办?

    A:Credits 用尽后,会话将不可提交,系统会提示您前往购买。您可在购买页中购买 Credits 包进行补充。

  • Q:如何让 MaxAgent 的回答更准确?

    A:建议提问时附上具体的 Instance ID、Project 名称、Quota 名称、时间范围等上下文信息;针对具体问题逐步提问,而非一次提多个不相关问题;遇到不准确的回答时,可以补充更多信息后重新提问。

  • Q:子账号能使用 MaxAgent 吗?

    A:可以,但子账号需要主账号授予相应的 RAM 权限,并且只能访问其权限范围内的资源和数据。

  • Q:MaxAgent 支持哪些 MaxCompute 作业类型的诊断?

    A:目前已支持 SQL 作业的诊断与 LogView 解读,Spark 及 MapReduce(MF)作业诊断能力正在规划中,后续将陆续支持。