database-migrations-migration-observability
Criar pipelines de migração observável e CDC
Migrações de banco de dados carecem de visibilidade sobre progresso, erros e consistência dos dados. Esta skill fornece observabilidade de nível empresarial com métricas em tempo real, detecção de anomalias e alertas automatizados.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "database-migrations-migration-observability". Configurar migração MongoDB com métricas
Resultado esperado:
Classe de migração observável com histogramas Prometheus para duração, contadores para documentos processados e logging winston para arquivo e console. Endpoint de métricas exposto para scraping do Prometheus.
A utilizar "database-migrations-migration-observability". Configurar Debezium CDC para PostgreSQL
Resultado esperado:
Configuração de conector Kafka Connect com plugin pgoutput, intervalos de heartbeat e métricas para consumer lag e replication lag. Eventos streamados para o tópico database.changes.
A utilizar "database-migrations-migration-observability". Criar dashboard Grafana para migrações
Resultado esperado:
Dashboard Grafana com painéis para taxa de migração (linhas por segundo), lag de dados em segundos com limites coloridos e taxa de erro ao longo do tempo. Auto-provisionado via API Grafana.
Auditoria de Segurança
Baixo RiscoStatic analyzer flagged 24 patterns but all are false positives. The skill uses standard monitoring libraries (prometheus-client, kafka-python, requests) for legitimate observability purposes. Network calls target infrastructure APIs (Kafka Connect, Grafana, Slack webhooks) as expected for monitoring. No shell execution, cryptographic operations, or suspicious patterns found. Minor risk due to network access for webhook integrations.
Problemas de Baixo Risco (1)
Fatores de risco
⚙️ Comandos externos (1)
🌐 Acesso à rede (3)
🔑 Variáveis de ambiente (1)
Pontuação de qualidade
O Que Você Pode Construir
Migrações de produção com zero downtime
Monitore migrações de banco de dados em larga escala em tempo real com alertas automatizados quando o lag de dados exceder limites ou as taxas de erro aumentarem drasticamente.
Implementação de pipeline CDC
Configure Change Data Capture do PostgreSQL para sistemas de destino com Debezium, rastreando lag de replicação e throughput de eventos.
Automação de dashboard de migração
Gere dashboards Grafana programaticamente mostrando progresso da migração, lag de dados e taxas de erro com alertas baseados em limites.
Tente Estes Prompts
Criar um script de migração observável de MongoDB com métricas Prometheus para duração e contagem de documentos. Incluir logging estruturado com winston.
Configurar um conector CDC Debezium para PostgreSQL com Kafka. Configurar métricas para eventos processados, consumer lag e replication lag.
Implementar detecção de anomalias para throughput de migração e taxas de erro. Enviar alertas para Slack quando o throughput cair abaixo de 50% do esperado ou a taxa de erro exceder 1%.
Criar uma solução completa de observabilidade de migração com métricas Prometheus, automação de dashboard Grafana, alertas Slack e integração CI/CD para verificações de saúde.
Melhores Práticas
- Sempre usar transações com execução baseada em sessão para atomicidade de migração e suporte a rollback
- Configurar intervalos de heartbeat (10 segundos) em conectores CDC para detectar paradas de replicação rapidamente
- Configurar múltiplos canais de alerta (Slack, email) com roteamento baseado em severidade para alertas críticos vs aviso
Evitar
- Não pular o registro de métricas - migrações não observáveis não podem ser monitoradas para anomalias
- Evitar intervalos de polling maiores que 30 segundos para rastreamento de progresso - atrasa a detecção de anomalias
- Nunca enviar credenciais em configurações de dashboard - usar variáveis de ambiente ou gerenciamento de segredos