database-migrations-migration-observability
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.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
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 faibleStatic 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.
Problèmes à risque faible (1)
Facteurs de risque
⚙️ Commandes externes (1)
🌐 Accès réseau (3)
🔑 Variables d’environnement (1)
Score de qualité
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
Erstelle ein beobachtbares MongoDB-Migrationsskript mit Prometheus-Metriken für Dauer und Dokumentenanzahl. Inklusive strukturiertem Logging mit winston.
Richte einen Debezium CDC-Connector für PostgreSQL mit Kafka ein. Konfiguriere Metriken für verarbeitete Ereignisse, Consumer-Lag und Replikationsverzögerung.
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.
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