Compétences database-migrations-migration-observability
📦

database-migrations-migration-observability

Risque faible ⚙️ Commandes externes🌐 Accès réseau🔑 Variables d’environnement

Erstellung von Migrations-Observability und CDC-Pipelines

Datenbankmigrationen fehlt es an Sichtbarkeit in Bezug auf Fortschritt, Fehler und Datenkonsistenz. Diese Fähigkeit bietet unternehmensorientierte Observability mit Echtzeit-Metriken, Anomalieerkennung und automatisierter Alarmierung.

Prend en charge: Claude Codex Code(CC)
🥉 72 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "database-migrations-migration-observability". MongoDB-Migration mit Metriken einrichten

Résultat attendu:

Beobachtbare Migrationsklasse mit Prometheus-Histogrammen für Dauer, Zählern für verarbeitete Dokumente und winston-Logging in Datei und Konsole. Metriken-Endpunkt für Prometheus-Scraping verfügbar gemacht.

Utilisation de "database-migrations-migration-observability". Debezium CDC für PostgreSQL konfigurieren

Résultat attendu:

Kafka Connect Connector-Konfiguration mit pgoutput-Plugin, Heartbeat-Intervallen und Metriken für Consumer-Lag und Replikationsverzögerung. Ereignisse werden an database.changes-Topic gestreamt.

Utilisation de "database-migrations-migration-observability". Grafana-Dashboard für Migrationen erstellen

Résultat attendu:

Grafana-Dashboard mit Panels für Migrationsrate (Zeilen pro Sekunde), Datenverzögerung in Sekunden mit Farbschwellenwerten und Fehlerrate über die Zeit. Automatisch bereitgestellt über Grafana API.

Audit de sécurité

Risque faible
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
Fichiers analysés
423
Lignes analysées
4
résultats
1
Total des audits
Problèmes à risque faible (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.

Facteurs de risque

⚙️ Commandes externes (1)
🌐 Accès réseau (3)
🔑 Variables d’environnement (1)
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
88
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Produktionsmigrationen ohne Ausfallzeiten

Überwachung groß angelegter Datenbankmigrationen in Echtzeit mit automatischer Alarmierung, wenn die Datenverzögerung Schwellenwerte überschreitet oder die Fehlerrate ansteigt.

CDC-Pipeline-Implementierung

Einrichtung von Change Data Capture von PostgreSQL zu Zielsystemen mit Debezium, Verfolgung von Replikationsverzögerung und Ereignisdurchsatz.

Automatisierung von Migrations-Dashboards

Programmatische Generierung von Grafana-Dashboards, die Migrationsfortschritt, Datenverzögerung und Fehlerraten mit schwellenwertbasierter Alarmierung anzeigen.

Essayez ces prompts

Einrichtung grundlegender Migrationsüberwachung
Erstelle ein beobachtbares MongoDB-Migrationsskript mit Prometheus-Metriken für Dauer und Dokumentenanzahl. Inklusive strukturiertem Logging mit winston.
CDC-Pipeline mit Debezium
Richte einen Debezium CDC-Connector für PostgreSQL mit Kafka ein. Konfiguriere Metriken für verarbeitete Ereignisse, Consumer-Lag und Replikationsverzögerung.
Anomalieerkennung und Alarmierung
Implementiere Anomalieerkennung für Migrationsdurchsatz und Fehlerraten. Sende Alarme an Slack, wenn der Durchsatz unter 50% des Erwarteten fällt oder die Fehlerrate 1% überschreitet.
Vollständiger Observability-Stack
Erstelle eine komplette Migrations-Observability-Lösung mit Prometheus-Metriken, Grafana-Dashboard-Automatisierung, Slack-Alarmierung und CI/CD-Integration für Gesundheitsprüfungen.

Bonnes pratiques

  • Immer Transaktionen mit sitzungsbasierter Ausführung für Migrations-Atomarität und Rollback-Unterstützung verwenden
  • Heartbeat-Intervalle (10 Sekunden) in CDC-Connectors einstellen, um Replikationsstillstände schnell zu erkennen
  • Mehrere Alarmierungskanäle (Slack, E-Mail) mit schweregradbasierter Weiterleitung für kritische vs. Warnungsalarme konfigurieren

Éviter

  • Metriken-Registrierung nicht überspringen - nicht beobachtbare Migrationen können nicht auf Anomalien überwacht werden
  • Polling-Intervalle länger als 30 Sekunden für Fortschrittsverfolgung vermeiden - verzögert Anomalieerkennung
  • Niemals Anmeldeinformationen in Dashboard-Konfigurationen senden - Umgebungsvariablen oder Secrets-Management verwenden

Foire aux questions

Welche Datenbanken werden für CDC unterstützt?
PostgreSQL wird über das pgoutput-Plugin vollständig unterstützt. MongoDB, MySQL und SQL Server erfordern zusätzliche Debezium-Connector-Konfiguration.
Wie funktioniert die Anomalieerkennung?
Das System überwacht Zeilen pro Sekunde und Fehlerraten. Alarme werden ausgelöst, wenn der Durchsatz unter 50% des Erwarteten fällt oder die Fehlerrate 1% überschreitet.
Kann ich dies ohne Kafka verwenden?
Grundlegende Migrations-Observability funktioniert ohne Kafka. CDC-Pipelines erfordern Kafka für Event-Streaming.
Wie werden Grafana-Dashboards erstellt?
Dashboards werden automatisch über die Grafana API mit Bearer-Token-Authentifizierung bereitgestellt. Dashboard-JSON wird programmatisch generiert.
Welche Metriken werden standardmäßig gesammelt?
Migrationsdauer, verarbeitete Dokumente/Zeilen, Fehleranzahlen, Consumer-Lag und Replikationsverzögerung in Sekunden.
Wie integriere ich mich mit CI/CD?
Verwenden Sie die bereitgestellte GitHub Actions Workflow-Vorlage mit Gesundheitsprüfschritten, die den Abschluss der Migration und Datenverzögerungsschwellenwerte verifizieren.

Détails du développeur

Structure de fichiers

📄 SKILL.md