Pular para o conteúdo
Skillpedia
Análise e planilhas48 mil · #3630

monte-carlo-performance-diagnosis

Permite que seu agente diagnostique problemas de performance em pipelines de dados. Ele investiga lentidão e custos usando o Monte Carlo para encontrar a causa.

O que ela faz

Esta ferramenta ajuda a encontrar e entender por que seus processos de dados (pipelines) estão lentos ou custando muito. Ela investiga problemas em diferentes sistemas para achar a causa raiz.

Quando usar

  • ✓Quando um pipeline de dados demora mais que o normal.
  • ✓Para descobrir quais consultas (queries) estão gastando mais recursos.
  • ✓Se o desempenho dos seus processos de dados piorou recentemente.

Exemplo do que pedir para a IA

“Por que meu pipeline de dados está tão lento hoje?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/monte-carlo-performance-diagnosis/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/monte-carlo-performance-diagnosis/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta primeiro procura por problemas gerais em seus sistemas de dados. Depois, ela conecta esses problemas às tabelas afetadas e, por fim, investiga a fundo para encontrar a causa exata.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill monte-carlo-performance-diagnosis

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/monte-carlo-performance-diagnosis/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Suporte upstream incluído

Arquivos de suporte são incluídos em caminhos relativos à skill. Veja UPSTREAM-NOTICE.md para suas fontes fixadas, licenças, hashes e alterações de importação.

Skill de Diagnóstico de Performance Monte Carlo

Esta skill ajuda a diagnosticar problemas de performance em pipelines de dados usando dados de observabilidade multiplataforma da Monte Carlo. Ela funciona em Airflow, dbt, Databricks e motores de consulta de data warehouse para encontrar gargalos, detectar regressões e identificar causas raiz.

Roteamento de ferramentas Monte Carlo (obrigatório): Sempre chame as ferramentas MCP da Monte Carlo através do servidor incluído neste plugin, cujos nomes de ferramentas totalmente qualificados são mcp__plugin_mc-agent-toolkit_monte-carlo-mcp__<tool> (por exemplo, mcp__plugin_mc-agent-toolkit_monte-carlo-mcp__get_alerts). Nomes de ferramentas simples usados nesta skill (get_alerts, search, get_table, …) referem-se a esse servidor incluído. Se a sessão também tiver um servidor monte-carlo-mcp configurado separadamente, não o utilize — ele pode apontar para um endpoint ou credenciais diferentes.

Arquivos de referência ficam ao lado deste arquivo de skill. Use a ferramenta Read (não recursos MCP) para acessá-los:

  • Abordagem de investigação em camadas: references/investigation-tiers.md (relativo a este arquivo)
  • Padrões de análise de consulta: references/query-analysis.md (relativo a este arquivo)

Quando ativar esta skill

Ative quando o usuário:

  • Perguntar sobre pipelines, jobs ou consultas lentas
  • Quiser encontrar consultas caras ou de alto custo
  • Mencionar regressões ou degradação de performance
  • Perguntar "por que este pipeline está lento?" ou "o que está usando mais computação?"
  • Quiser comparar a performance ao longo do tempo ou encontrar tarefas gargalo
  • Perguntar sobre padrões de consulta falhos ou fúteis

Quando NÃO ativar esta skill

Não ative quando o usuário estiver:

  • Investigando problemas de qualidade de dados (use a skill prevent)
  • Olhando custos de armazenamento (use a skill storage-cost-analysis)
  • Criando monitores (use a skill monitoring-advisor)
  • Apenas consultando dados ou explorando o conteúdo de tabelas

Pré-requisitos

As seguintes ferramentas MCP devem estar disponíveis (conecte-se ao servidor MCP da Monte Carlo):

Ferramentas de descoberta (Tier 1):

  • get_jobs_performance -- encontra jobs lentos/falhando em Airflow, dbt, Databricks
  • get_top_slow_queries -- encontra os grupos de consultas mais lentos por tempo total de execução

Ferramenta de ponte:

  • get_tables_for_job -- converte MCONs de jobs para MCONs de tabelas

Ferramentas de diagnóstico (Tier 2):

  • get_tasks_performance -- detalha as tarefas individuais de um job
  • get_change_timeline -- linha do tempo unificada de alterações de consulta, mudanças de volume, falhas de Airflow/dbt
  • get_query_rca -- análise de causa raiz para consultas falhas/fúteis
  • get_query_latency_distribution -- tendência de latência ao longo do tempo
  • get_asset_lineage -- rastreia impacto upstream/downstream

Ferramentas de suporte:

  • get_warehouses -- lista os warehouses disponíveis

Fluxo de trabalho

Etapa 1: Identificar o escopo

Determine o que o usuário deseja investigar:

  • Job/pipeline específico: Usuário menciona um nome de job ou pipeline
  • Tabela específica: Usuário menciona uma tabela que está demorando para ser atualizada
  • Descoberta geral: Usuário quer descobrir o que está lento

Chame get_warehouses para listar os warehouses disponíveis. Combine o contexto do usuário com um warehouse.

Etapa 2: Tier 1 -- Descoberta

Se você não tiver MCONs específicos para investigar, comece com a descoberta:

  1. Encontrar jobs lentos: Chame get_jobs_performance com filtro opcional de integration_type (AIRFLOW, DATABRICKS, DBT) se o usuário especificar uma plataforma.

    • Resultados incluem: nome do job, duração média, tendência (7 dias), contagem de execuções, taxa de falha
    • Procure por: avgDuration altos, runDurationTrend7d negativos, altas taxas de falha
  2. Encontrar consultas caras: Chame get_top_slow_queries com warehouse_id e query_type opcionais ("read" para SELECTs, "write" para INSERT/CREATE/MERGE).

    • Resultados incluem: hash da consulta, tempo total de execução, tempo médio de execução, contagem de execuções
    • Procure por: consultas com alto tempo total de execução ou alto tempo de execução individual

Apresente os principais resultados ao usuário antes de aprofundar. Uma investigação típica precisa de apenas 3-7 chamadas de ferramenta.

Se ambas as ferramentas de descoberta não retornarem resultados: Informe ao usuário que nenhum problema de performance foi encontrado na janela de tempo atual. Sugira ampliar o escopo (warehouse diferente, intervalo de tempo maior ou um filtro de plataforma diferente).

Etapa 3: Ponte -- Job para Tabelas

Após o Tier 1 identificar jobs problemáticos, converta para MCONs de tabelas:

…

Perguntas frequentes

Quais sistemas essa ferramenta analisa?

Ela funciona com sistemas como Airflow, dbt, Databricks e os motores de consulta do seu data warehouse.

O que são 'pipelines de dados'?

São sequências de tarefas automatizadas que processam e movem dados. Pense neles como linhas de montagem para informações.

O que são 'consultas' (queries)?

São comandos que você envia para um banco de dados para buscar ou manipular informações. É como fazer uma pergunta ao seu banco de dados.

Detalhes

Descrição original do autor

Diagnoses pipeline performance issues -- slow jobs, expensive queries, latency trends -- using Monte Carlo's cross-platform observability. Uses a tiered investigation approach: discover problems, bridge to affected tables, then drill into root causes.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3630
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas