O MaxAgent é o assistente de IA da plataforma MaxCompute. Ele oferece recursos de autoatendimento e operações inteligentes de ponta a ponta para reduzir a curva de aprendizado e melhorar a eficiência de O&M. Por meio de linguagem natural, o MaxAgent ajuda você a lidar com diagnósticos de jobs, consultas de dados, análise de custos, otimização de recursos, auditorias de permissões e exploração de metadados, sem a necessidade de memorizar comandos complexos ou pesquisar na documentação.
Aviso legal
Antes de usar o MaxAgent, leia atentamente as seguintes observações:
O conteúdo gerado por IA é apenas para referência: O conteúdo gerado por este service provém de um modelo de IA. A Alibaba Cloud não pode garantir totalmente a segurança, confiabilidade, conformidade, integridade ou precisão do conteúdo. O conteúdo gerado não representa a posição ou as opiniões da Alibaba Cloud. Use seu próprio julgamento e verifique todas as informações antes de executar operações críticas. A Alibaba Cloud não se responsabiliza por quaisquer perdas resultantes de decisões ou ações baseadas no conteúdo gerado.
Tenha cuidado com alterações de configuração: Para quaisquer sugestões que envolvam alterações de configuração ou operações de alto risco (como exclusões ou alterações de permissão), valide-as sempre em um ambiente de teste antes de executá-las em um ambiente de produção.
Limites de permissão: O MaxAgent executa operações como o usuário atualmente conectado e nunca excede o escopo de permissão dessa conta. Para usar recursos como diagnósticos, otimização e análise de dados, que podem envolver o acesso a informações de projetos, logs de jobs, metadados de tabelas e dados de tabelas, você deve ter as permissões correspondentes.
Privacidade de dados: Os recursos de diagnóstico e análise leem apenas os logs de jobs e metadados relevantes. Eles não modificam nem transmitem seus dados.
Uso legal e em conformidade: Você é responsável por todas as suas ações ao usar este service. Certifique-se de que qualquer conteúdo publicado, carregado ou fornecido por meio do service seja legal, esteja em conformidade e não infrinja os direitos e interesses de terceiros.
A qualidade do prompt afeta os resultados: Quanto mais específicas forem suas perguntas (incluindo parâmetros chave como um ID de instância, intervalo de tempo ou nome do projeto), mais precisos serão os resultados de diagnóstico e análise.
Regiões suportadas
China (Hangzhou), China (Shanghai), China (Beijing), China (Ulanqab), China (Shenzhen), Hong Kong, Indonesia (Jakarta).
Público-alvo
|
Função do usuário |
Casos de uso |
|
Administrador de plataforma de dados |
Gerenciamento de recursos, otimização de custos, gerenciamento de permissões, inspeções em lote |
|
Engenheiro de O&M |
Solução de problemas, O&M automatizado, análise de LogView |
|
Líder técnico corporativo |
Visibilidade de custos, maior utilização de recursos, maior produtividade da equipe |
|
Engenheiro de desenvolvimento de dados |
Diagnóstico de jobs, otimização de desempenho |
Faturamento
Os Credits cobrem o consumo de tokens e recursos de computação para instâncias do MaxAgent. Essas cobranças não incluem os custos de tarefas enviadas ao mecanismo, como os custos de execução de SQL gerados pelo módulo de recuperação inteligente de dados.
-
Você deve ativar a Standard Edition para usar o MaxAgent.
Opções de compra
Após a ativação do MaxAgent, o faturamento é feito via Credits no modelo de pagamento conforme o uso. Você recebe 300 Credits gratuitos a cada mês civil, e apenas o uso que exceder essa cota é cobrado no modelo de pagamento conforme o uso.
Para obter informações detalhadas sobre preços, consulte {{XREF_0}}.
Permissões
Ao usar recursos do MaxAgent, como diagnósticos, otimização e análise de dados, o MaxAgent faz solicitações de dados usando sua identidade. Essas solicitações podem envolver o acesso a informações de projetos, logs de jobs e metadados de tabelas. Certifique-se de que sua conta tenha as permissões necessárias no plano de controle ou no plano de dados.
Conta Alibaba Cloud: Você pode usar o MaxAgent diretamente.
-
Usuário RAM:
Ao usar recursos de AI Ops, como visualização de recursos e diagnóstico de jobs, você deve ter as permissões necessárias para acessar dados de recursos e jobs.
Ao usar o AI Query ou o DataAgent para visualizar metadados ou consultar dados, você deve ter as permissões necessárias para acessar dados de tabelas do MaxCompute.
Para obter mais informações, consulte {{XREF_1}}.
Início rápido
Faça login no MaxCompute console e selecione uma região no canto superior esquerdo.
No canto superior direito, clique em MaxAgent para abrir a página dedicada do MaxAgent, que inclui seu histórico de conversas e a interface principal de chat.
Principais recursos
Atualmente, o MaxAgent oferece recursos de OpsAgent que cobrem os seguintes cenários principais. Ele usa Skills especializadas e integradas para corresponder automaticamente à sua intenção e executar as ações correspondentes.
Perguntas e respostas sobre conhecimento
Obtenha respostas abrangentes sobre os recursos, casos de uso e práticas recomendadas do MaxCompute. Você pode consultar a documentação do product usando linguagem natural.
-
Exemplos de prompts
"Como crio uma tabela externa no MaxCompute?"
"O que é o Tunnel? Quais são seus limites de transferência?"
"Quais formatos de dados o MaxCompute suporta?"
"Como configuro conexões de rede para o MaxCompute?"
-
Dicas de uso
Para obter respostas mais precisas, descreva seu cenário específico, como seu ambiente operacional ou o problema exato que você está enfrentando.
Diagnóstico de jobs e análise de logs
Diagnóstico de job único
Analise um único job SQL para determinar a causa da falha ou identificar gargalos de desempenho.
-
Tipos de diagnóstico suportados
Tipo
Descrição
Diagnóstico de jobs com falha
Categoriza erros para jobs com falha e sugere correções.
Diagnóstico de jobs lentos
Analisa gargalos de execução para jobs SQL lentos e fornece conselhos de otimização.
Análise de data skew
Identifica nós de data skew em um job, analisa a causa raiz e recomenda soluções.
Análise de desempenho de UDF
Analisa o desempenho de execução de uma função definida pelo usuário (UDF) para identificar gargalos.
-
Exemplos de prompts
"Ajude-me a diagnosticar este job: [instance_id]"
"Por que este job SQL está rodando tão devagar? URL do LogView: [url]"
"Há algum data skew neste job [instance_id]?"
-
Dicas de uso
Fornecer um ID de instância ou URL do LogView gera resultados de diagnóstico mais precisos.
Inspeção de jobs
Visualize a saúde geral dos jobs no nível da plataforma ou do projeto para acompanhar as tendências da taxa de falha e os principais consumidores de recursos.
Exemplos de prompts
"Qual é a taxa de falha de jobs para o projeto [project_name] nas últimas 24 horas?"
"Quais jobs estão consumindo mais recursos?"
"Mostre-me o status de execução dos jobs de hoje."
Otimização de recursos e custos
Análise de faturas e custos
Visualize resumos de custos, tendências e a distribuição de itens faturáveis com base em dados de medição.
Exemplos de prompts
"Quais são meus custos do MaxCompute para este mês?"
"Qual é a tendência de custos de computação nos últimos 7 dias?"
"Qual item faturável representa a maior porcentagem dos meus custos?"
Análise e planejamento de Quota
Analise a utilização de recursos e o agendamento da Quota, avalie se a capacidade é suficiente e receba recomendações de otimização.
Exemplos de prompts
"Os recursos para a Quota [quota_name] são suficientes? Existe algum risco?"
"Ajude-me a analisar a utilização de [quota_name]."
"A configuração de agendamento para a Quota [quota_name] é ideal? Alguma sugestão de melhoria?"
Análise e otimização de armazenamento
Analise a distribuição de armazenamento no nível de tabela e partição, identifique os principais consumidores de armazenamento e receba recomendações para otimização de armazenamento.
Exemplos de prompts
"Quais tabelas estão usando mais armazenamento?"
"Qual é o uso de armazenamento para o projeto [project_name]? Há espaço para otimização?"
"Existe algum dado frio que possa ser movido para o armazenamento em camadas?"
Recomendações de otimização
Otimização de materialized view
Analise o uso e os benefícios de materialized views e AutoMV, e receba recomendações para possíveis materialized views.
Exemplos de prompts
"Existem MVs recomendadas que eu deva revisar?"
"Quais são a taxa de acerto e os benefícios atuais do AutoMV?"
"Quais consultas são boas candidatas para criar uma materialized view?"
Otimização de cluster de tabelas
Obtenha recomendações sobre quais tabelas clusterizar e avalie os benefícios das tabelas clusterizadas existentes.
Exemplos de prompts
"Quais tabelas são adequadas para otimização de cluster?"
"Ajude-me a analisar os benefícios de clusterização para [table_name]."
"Qual é a eficácia das minhas tabelas clusterizadas atualmente?"
Auditoria de permissões e segurança
Audite as configurações de permissão de usuários, funções e ACL para identificar permissões excessivas, anomalias de ACL ou riscos de confiança entre projetos.
Exemplos de prompts
"Ajude-me a auditar a configuração de permissões para o projeto [project_name]."
"Liste todos os usuários que têm a função admin ou super_administrator para qualquer projeto, junto com os projetos correspondentes."
"Existem configurações de confiança entre projetos suspeitas?"
Exploração de metadados
Navegue pelos metadados de projetos, tabelas, colunas, partições e funções para compreender suas estruturas de dados.
Exemplos de prompts
"Quais tabelas estão no projeto [project_name]?"
"Qual é o esquema de colunas da tabela [table_name]?"
"Quais tabelas estão relacionadas a [nome ou descrição do negócio]?"
"Mostre-me a lista de partições para [table_name]."
Dicas de prompts
Descreva o que você deseja saber ou qual problema precisa resolver. Evite ser muito vago.
Não recomendado: "Meu job tem um problema." Recomendado: "O job com ID de instância [instance_id] no projeto xxxx falhou. Por favor, analise a causa."
-
Recomendações:
Forneça contexto chave: Incluir detalhes como um ID de instância, nome do projeto, nome da Quota ou intervalo de tempo ajuda o MaxAgent a fornecer uma resposta precisa.
Concentre-se em uma pergunta por vez: Evite fazer várias perguntas não relacionadas em uma única mensagem. Uma abordagem passo a passo funciona melhor.
Modelos de prompts:
|
Cenário |
Modelo de prompt |
|
Diagnóstico de jobs |
"Analise a causa da falha para o job com instance_id=[xxx]" |
|
Consulta de custos |
"Analise a tendência de custos de computação para [project_name] nos últimos 30 dias" |
|
Análise de Quota |
"Analise a utilização de [quota_name] e forneça sugestões de otimização" |
|
Auditoria de permissões |
"Audite o projeto [project_name] em busca de usuários com permissões excessivas" |
|
Análise de armazenamento |
"Liste as 10 principais tabelas por uso de armazenamento em [project_name]" |
|
Perguntas e respostas sobre o product |
"Como configuro o armazenamento em camadas no MaxCompute? Quais são as principais considerações?" |
Histórico de conversas
O MaxAgent salva seu histórico de conversas, permitindo que você revise resultados de diagnósticos e relatórios de análise anteriores. Na página dedicada do MaxAgent, você pode clicar em qualquer sessão anterior no painel à esquerda para visualizá-la.
Tarefas agendadas
As tarefas agendadas são ideais para cenários recorrentes de O&M automatizado e análise de dados. Após configurar uma tarefa agendada, o MaxAgent executa inspeções automaticamente, gera relatórios e envia os relatórios para um grupo ou indivíduo alvo por meio de um bot, com base na programação especificada. Isso reduz o custo de inspeções manuais e diminui os tempos de resposta.
As tarefas agendadas são adequadas para os seguintes cenários:
Inspeções de rotina: Inspecione automaticamente a saúde de projetos e jobs para identificar problemas de forma proativa.
Relatórios recorrentes: Gere automaticamente relatórios diários de utilização de Quota e relatórios de análise de custos para reduzir o trabalho de relatórios manuais.
Entrega de informações: Envie automaticamente relatórios importantes por meio de um bot para reduzir os tempos de resposta.
Modelos integrados
O MaxAgent fornece os seguintes modelos de tarefas integrados. Você pode selecionar um modelo para criar rapidamente uma tarefa agendada.
|
Modelo de tarefa |
Frequência recomendada |
Usuários pretendidos |
Cenário |
|
Inspeção diária de jobs anormais |
Diária |
Administradores de plataforma de dados e engenheiros de O&M |
Inspeciona automaticamente a saúde dos jobs no nível do projeto MaxCompute ou da Quota todos os dias, identifica jobs com falha, jobs anormalmente lentos e jobs com uso anormal de recursos, e gera um relatório de inspeção estruturado. Isso ajuda a identificar e lidar prontamente com anomalias de produção e reduzir seu impacto. |
|
Relatório diário de utilização de recursos da Quota de computação |
Diária |
Administradores de plataforma de dados e líderes técnicos corporativos |
Analisa automaticamente a utilização de recursos, o agendamento e o status de fila de cada Quota todos os dias. Realiza uma avaliação abrangente com base em dimensões como as características de pico e vale da utilização de CU (unidade de computação), duração da fila e correspondência de rota de agendamento, e fornece recomendações de planejamento de capacidade, incluindo recomendações de configuração específicas por tempo para CUs reservadas elásticas. Isso ajuda a refinar o gerenciamento de recursos e otimizar custos. |
|
Otimização semanal de custos de armazenamento |
Semanal ou mensal |
Administradores de plataforma de dados e líderes técnicos corporativos |
Analisa automaticamente a distribuição de uso de armazenamento no nível do projeto, as tendências de custos e as oportunidades de otimização todas as semanas. Examina a distribuição de armazenamento no nível de tabela ou partição para identificar desperdícios, como dados frios, dados duplicados e dados expirados, recomenda estratégias de gerenciamento de ciclo de vida e armazenamento em camadas, e quantifica os benefícios de otimização esperados. Isso ajuda as empresas a reduzir continuamente os custos de armazenamento. |
|
Relatório mensal de análise de custos de computação |
Semanal ou mensal |
Líderes técnicos corporativos e administradores de plataforma de dados |
Resume automaticamente o consumo de recursos de computação e as taxas todos os meses. Fornece uma análise abrangente com base em dimensões como visão geral das taxas, distribuição de itens de faturamento, atribuição dos principais consumidores e tendências de taxas, identifica pontos de desperdício de custos e fornece recomendações refinadas de redução de custos para apoiar o gerenciamento de orçamento e a governança de custos. |
|
Auditoria semanal de segurança de permissões |
Semanal |
Administradores de plataforma de dados e pessoal de O&M de segurança |
Audita automaticamente as configurações de permissão do MaxCompute no nível do locatário e do projeto todas as semanas, verifica riscos de segurança, como permissões excessivas, anomalias de ACL, riscos de confiança entre projetos e contas privilegiadas não utilizadas por muito tempo, e gera uma lista de riscos e recomendações de correção. Isso ajuda a atender aos requisitos de segurança de dados e conformidade. |
|
Consultas de dados NL2SQL (linguagem natural para SQL) agendadas |
- |
Engenheiros de desenvolvimento de dados e analistas de negócios |
Descreva uma consulta de dados recorrente em linguagem natural. O MaxAgent converte automaticamente a linguagem natural em SQL, executa o SQL em um projeto especificado e gera relatórios de dados de negócios conforme a programação. Este modelo é adequado para cenários como monitoramento de métricas de negócios de rotina, geração automática de relatórios de dados semanais e exportações periódicas de dados. |
Criar uma tarefa agendada
Faça login no MaxCompute console e selecione uma região no canto superior esquerdo.
No painel de navegação à esquerda, escolha . No lado esquerdo da página dedicada do MaxAgent, clique em Scheduled Task.
-
Na página Scheduled Task, clique em Create Scheduled Task à direita e configure os seguintes parâmetros na caixa de diálogo:
Task Name: Especifique um nome de tarefa personalizado, como Inspeção diária de jobs anormais para o projeto XXXX.
Scheduled Time: Selecione uma frequência de execução (a cada hora, diariamente, toda segunda-feira ou no primeiro dia de cada mês) e um horário de execução.
Instruction: Configure o conteúdo a ser executado. Escreva um prompt que descreva a tarefa de inspeção, análise ou consulta.
Notification Channel: Selecione um bot configurado. Para obter informações sobre como configurar um bot, consulte a seção {{XREF_2}}. Após a conclusão da tarefa, o relatório de resultados é enviado automaticamente para o grupo ou indivíduo alvo.
Clique em OK para criar a tarefa agendada.
Alternativamente, selecione um modelo aplicável na guia Template Gallery, edite o conteúdo correspondente na página de edição e clique em OK para criar rapidamente uma tarefa agendada.
Visualizar registros e resultados de execução
Após a criação de uma tarefa agendada, ela é executada automaticamente no horário programado. Você pode visualizar os registros de execução e os resultados detalhados de cada execução.
Gerenciar tarefas agendadas
A lista de tarefas agendadas exibe informações como nome da tarefa, horário agendado, proprietário da tarefa, status de ativação e descrição da tarefa, e suporta as seguintes operações:
|
Operação |
Descrição |
|
Registros de execução |
Visualize registros e resultados históricos de execução. |
|
Editar |
Modifique configurações como o nome da tarefa, horário agendado, conteúdo da tarefa e canal de notificação. |
|
Executar manualmente |
Acione imediatamente a execução de uma tarefa sem esperar pelo horário agendado. |
|
Desativar/Ativar |
Pause ou retome a execução da tarefa agendada. |
|
Excluir |
Exclua a tarefa agendada. |
Mecanismo de execução e considerações de segurança
Identidade de execução: Uma tarefa agendada é executada como o proprietário da tarefa e pode acessar apenas os projetos e dados para os quais o proprietário tem permissões.
Entrega de resultados: Após a conclusão de uma tarefa, o resultado é formatado com base no modelo de relatório e pode ser enviado para um grupo ou indivíduo alvo por meio de um bot configurado.
Consumo de Credits: O consumo de Credits das tarefas agendadas segue as regras padrão de medição, e os detalhes de consumo são registrados após cada execução. Na página do console, você pode visualizar o consumo acumulado das tarefas agendadas. Se o saldo de Credits for insuficiente, as tarefas agendadas falharão ao serem executadas.
Gerenciamento de cota de Credits
Os Credits do MaxAgent são compartilhados por todas as subcontas, usuários RAM e funções RAM sob o locatário. Os administradores (a conta principal ou usuários RAM com permissões de gerenciamento do MaxAgent) podem definir limites de consumo de Credits para diferentes identidades por meio do gerenciamento de cotas, a fim de evitar o consumo excessivo por uma única conta e alcançar o controle de custos no nível do departamento ou do membro.
As cotas de Credits são calculadas com base no mês civil, com as cotas utilizadas sendo redefinidas à 00:00 do dia 1º de cada mês. O gerenciamento de cotas inclui três itens de configuração: cota total, cota padrão individual e detalhes da cota individual.
|
Item de cota |
Escopo |
Descrição |
|
Cota total |
Todas as identidades sob o locatário. |
|
|
Cota padrão individual |
Todos os membros sem cotas configuradas individualmente. |
Define o limite mensal padrão de Credits para membros sem cotas configuradas individualmente. Insira 0 para desativar o uso ou deixe em branco para nenhum limite. |
|
Detalhes da cota individual |
Usuários RAM / funções RAM configurados individualmente |
Configura individualmente o limite mensal de consumo de Credits para identidades especificadas, com prioridade maior do que a cota padrão individual. Insira 0 para desativar o uso ou deixe em branco para nenhum limite. |
As cotas individuais têm precedência sobre a cota padrão individual. Se uma identidade tiver sido configurada individualmente nos detalhes da cota individual, o limite configurado individualmente será aplicado; caso contrário, a cota padrão individual será aplicada. Se a cota individual estiver em branco, a identidade não estará sujeita a restrições de cota individual e estará sujeita apenas à cota total.
Entrada de configuração: Faça login no MaxCompute console. No painel de navegação à esquerda, escolha .
Visualização e uso de recursos
Faça login no MaxCompute console. No painel de navegação à esquerda, escolha . Aqui, você pode visualizar os detalhes de todas as suas instâncias de pedido ativas do MaxAgent e um detalhamento do seu uso de Credits.
Informações da instância de pedido do MaxAgent
Os detalhes da instância de pedido do MaxAgent incluem:
ID e especificações da instância de pedido
Total de Credits, Credits utilizados e Credits restantes
Horários de início e expiração da instância
Detalhes de uso de Credits
Os detalhes de uso de Credits suportam pesquisa por tempo, e solicitante da sessão, e também suportam exibição agregada por solicitante da sessão, facilitando a visualização e a análise do consumo de Credits.
No modo não agregado, a lista de detalhes inclui horário de uso, ID da instância de pedido, tipo de Agent, Solicitante (incluindo Nome de Usuário e UID), ID da Solicitação (correspondente a uma solicitação) e uso de Credits.
No modo agregado, a lista inclui dimensão de agregação, contagem de registros e total de Credits, o que é adequado para analisar o consumo de Credits por cada solicitante dentro de um período de tempo especificado.
Configuração de bot
O MaxAgent se integra a bots do DingTalk (com suporte para Lark e WeCom planejado para o futuro) para permitir a interação "chat as a service", permitindo que você use o MaxAgent sem fazer login no console e gerencie tarefas a partir do seu dispositivo móvel.
Se uma lista de permissões de IP estiver configurada para o bot, o IP de saída do MaxAgent também deverá ser configurado; caso contrário, o bot não funcionará corretamente. O IP de saída do MaxAgent é o seguinte:
|
Region |
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 |
FAQ
-
P: O MaxAgent modificará automaticamente minhas configurações ou dados?
R: Não. Atualmente, o MaxAgent fornece sugestões de diagnóstico, análise e otimização. Ele não executa automaticamente nenhuma alteração de configuração ou operação de dados. Todas as alterações devem ser explicitamente confirmadas e executadas manualmente por você.
-
P: Como posso obter respostas mais precisas do MaxAgent?
R: Para obter os melhores resultados, inclua contexto específico em seus prompts, como um ID de instância, nome do projeto, nome da Quota ou intervalo de tempo. Faça uma pergunta específica por vez, em vez de várias perguntas não relacionadas. Se você receber uma resposta imprecisa, tente reformular a pergunta com mais informações.
-
P: Um usuário RAM pode usar o MaxAgent?
R: Sim. No entanto, uma conta Alibaba Cloud deve conceder ao usuário RAM as permissões RAM necessárias. O usuário só poderá acessar recursos e dados dentro do seu escopo de permissão.
-
P: Quais tipos de jobs do MaxCompute o MaxAgent suporta para diagnósticos?
R: Atualmente, o MaxAgent suporta diagnósticos e interpretação de LogView para jobs SQL. O suporte para jobs Spark e MapReduce (MR) está planejado para versões futuras.