Habilidades database-migrations-migration-observability
📦

database-migrations-migration-observability

Baixo Risco ⚙️ Comandos externos🌐 Acesso à rede🔑 Variáveis de ambiente

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.

Suporta: Claude Codex Code(CC)
🥉 72 Bronze
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

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 Risco
v1 • 2/24/2026

Static 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.

1
Arquivos analisados
423
Linhas analisadas
4
achados
1
Total de auditorias
Problemas de Baixo Risco (1)
HTTP requests to external services
Skill makes HTTP requests to Kafka Connect API, Grafana API, and Slack webhooks for monitoring purposes. This is expected behavior for observability infrastructure but requires API credentials.

Fatores de risco

⚙️ Comandos externos (1)
🌐 Acesso à rede (3)
🔑 Variáveis de ambiente (1)
Auditado por: claude

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
87
Conteúdo
50
Comunidade
88
Segurança
91
Conformidade com especificações

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

Configuração básica de monitoramento de migração
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.
Pipeline CDC com Debezium
Configurar um conector CDC Debezium para PostgreSQL com Kafka. Configurar métricas para eventos processados, consumer lag e replication lag.
Detecção de anomalias e alertas
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%.
Stack completo de observabilidade
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

Perguntas Frequentes

Quais bancos de dados são suportados para CDC?
PostgreSQL é totalmente suportado via plugin pgoutput. MongoDB, MySQL e SQL Server requerem configuração adicional de conector Debezium.
Como funciona a detecção de anomalias?
O sistema monitora linhas por segundo e taxas de erro. Alertas são disparados quando o throughput cai abaixo de 50% do esperado ou a taxa de erro excede 1%.
Posso usar isto sem Kafka?
Observabilidade básica de migração funciona sem Kafka. Pipelines CDC requerem Kafka para streaming de eventos.
Como os dashboards Grafana são criados?
Dashboards são auto-provisionados via API Grafana usando autenticação bearer token. JSON do dashboard é gerado programaticamente.
Quais métricas são coletadas por padrão?
Duração da migração, documentos/linhas processados, contagens de erro, consumer lag e replication lag em segundos.
Como integro com CI/CD?
Use o template de workflow GitHub Actions fornecido com etapas de verificação de saúde que verificam conclusão da migração e limites de lag de dados.

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 SKILL.md