MaxAgent

更新时间:
复制 MD 格式

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

声明

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

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

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

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

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

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

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

支持地域

华东1(杭州)、华东2(上海)、华北2(北京)、华北3(张家口)、华北6(乌兰察布)、华南1(深圳)、西南1(成都)。

适用用户

用户角色

典型使用场景

数据平台管理员

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

运维工程师

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

企业技术负责人

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

数据开发工程师

作业诊断、性能优化

费用说明

  • Credits费用主要包含tokenMaxAgent实例的计算资源消费,不包含提交到引擎上执行的任务如“智能取数”模块执行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用户:使用资源查看、作业诊断等涉及资源数据和作业数据的功能时,需要相应的数据查看权限,如查看项目、Quota数据等。详情可参考RAM权限

快速开始

  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] 的权限配置"

  • "列出拥有项目adminsuper_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 独立页面左侧栏单击可查看所有历史会话。

资源观测与用量

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

查看 MaxAgent 订单实例信息

MaxAgent 实例详情包括:

  • 订单实例 ID、规格

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

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

查看 Credits 使用明细

Credits使用明细包括:

  • 使用时间

  • 抵扣消耗的 MaxAgent 订单实例规格与订单实例 ID

  • 请求 ID(一次任务请求,即一问一答)

  • 消耗的 Credits 用量

  • 发起请求者的requester

机器人配置

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)作业诊断能力正在规划中,后续将陆续支持。