Wozu dient diese AWS-Lösungsimplementierung?

Diese Lösung automatisiert den Prozess der Aufnahme, Analyse und Visualisierung von CI/CD-Metriken (Continuous Integration/Continuous Delivery). Diese Metriken werden in Amazon-QuickSight-Dashboards angezeigt, um DevOps-Führungskräfte dabei zu unterstützen, die Auswirkungen ihrer DevOps-Initiativen zu messen und datengesteuerte Entscheidungen zu treffen, um kontinuierliche Verbesserungen in ihren Entwicklungsteams voranzutreiben.

Vorteile

Sichere Bereitstellung mit nur einem Mausklick

Sorgen Sie für eine sichere Bereitstellung mit einem Klick, indem Sie eine AWS CloudFormation-Vorlage verwenden, die mit den Methoden des AWS Well-Architected Framework entwickelt wurde.

Automatisierte Analysen nahezu in Echtzeit

Automatisieren Sie die Aufnahme und Analyse von Streamingdaten mit Leistungs- und Betriebsmetriken in Ihrer CI/CD-Pipeline in nahezu Echtzeit. Berechnen Sie wichtige DevOps-Metriken, um die Aktivitäten Ihrer Entwicklungsteams nachzuverfolgen und zu messen.

Automatisierte Visualisierung mit Amazon QuickSight

Automatisieren Sie den Start von vorgefertigten Amazon-QuickSight-Dashboards zur Visualisierung der Analysen der Lösung. Gewinnen Sie Einblicke in Ihre CI/CD-Aktivitäten, um Ihre DevOps-Initiativen besser zu verstehen und datengestützte Entscheidungen zu treffen, die eine kontinuierliche Verbesserung Ihres Softwarebereitstellungsprozesses ermöglichen.

Anpassen von Business-Intelligence-Tools zur Datenvisualisierung

Sie können diese Lösung anpassen, um Business Intelligence(BI)-Tools von Drittanbietern zu verwenden, damit Sie angepasste Visualisierungen aus der Amazon-Athena-Datenbank erstellen können.

Übersicht über die AWS-Lösungsimplementierung

Das folgende Diagramm zeigt die Architektur, die Sie mithilfe des Einführungsleitfadens der Lösung und der dazugehörigen AWS CloudFormation-Vorlage automatisch bereitstellen können.

AWS DevOps Monitoring Dashboard | Architekturdiagramm
 Zum Vergrößern klicken

AWS DevOps Monitoring Dashboard – Architektur der Lösungsimplementierung

Diese Lösung führt den folgenden Workflow aus:

1. Ein Entwickler initiiert eine Aktivität in einer AWS-CI/CD-Pipeline, z. B. das Pushen einer Codeänderung an AWS CodeCommit oder die Bereitstellung einer Anwendung mit AWS CodeDeploy. Diese Aktivitäten erstellen Ereignisse.

2. Eine Amazon-EventBridge-Ereignisregel erkennt die Ereignisse basierend auf vordefinierten Ereignismustern und sendet dann die Ereignisdaten an einen Amazon-Kinesis-Data-Firehose-Lieferdatenstrom. Pro Ereignisquelle wird eine Ereignisregel erstellt. Für Aktivitäten in AWS CodeBuild wird ein CloudWatch-Metrik-Stream eingerichtet, um CloudWatch-Metriken zu erfassen und sie an einen Kinesis-Data-Firehose-Bereitstellungsdatenstrom bereitzustellen.

3. Es wird auch eine Amazon-EventBridge-Ereignisregel erstellt, um Ereignisse von einem Amazon-CloudWatch-Alarm zu erfassen, der den Status eines Amazon-CloudWatch-Synthetics-Canary überwacht, wenn Sie den Canary und den Alarm in Ihrem Konto eingerichtet haben. Dieser Alarm wird benötigt, um Daten für die Berechnung der Metriken der mittleren Wiederherstellungsdauer (Mean Time to Recover, MTTR) zu sammeln.

4. Amazon Kinesis Data Firehose verwendet eine AWS-Lambda-Funktion zur Datentransformation. Die Lambda-Funktion extrahiert relevante Daten zu jeder Metrik und sendet sie an einen Amazon-S3-Bucket zur nachgelagerten Verarbeitung.

5. Die Daten in Amazon S3 sind mit einer Amazon-Athena-Datenbank verknüpft, die Abfragen für diese Daten ausführt und Abfrageergebnisse an Amazon QuickSight zurückgibt.

6. Amazon QuickSight ruft die Abfrageergebnisse ab und erstellt Dashboardvisualisierungen für Ihr Managementteam.

AWS DevOps Monitoring Dashboard

Version 1.1.0
Veröffentlicht: 06/2021
Autor: AWS

Geschätzte Bereitstellungszeit: 10 Minuten

Geschätzte Kosten Quellcode  CloudFormation-Vorlage 
Verwenden Sie die Schaltfläche unten, um Updates für diese Lösungsimplementierung zu abonnieren.
Hinweis: Um RSS-Aktualisierungen zu abonnieren, muss für den von Ihnen verwendeten Browser ein RSS-Plug-in aktiviert sein.
Hat Ihnen diese Lösungsimplementierung geholfen?
Feedback geben 
AWS-Verwaltung und -Governance-Blog
Wie man die Erfassung und Analyse von CI/CD-Metriken mit der AWS-DevOps-Monitoring-Dashboard-Lösung automatisiert
In diesem Blogbeitrag zeigen wir Ihnen, wie Sie mit der AWS-DevOps-Monitoring-Dashboard-Lösung Zeit und Aufwand sparen können, um den Einrichtungsprozess zum Entnehmen und Visualisieren von DevOps-Metriken zu automatisieren. Bei dieser Lösung handelt es sich um eine Referenzimplementierung, die es Unternehmen jeder Größe erleichtert, wichtige Betriebskennzahlen im Softwarebereitstellungsprozess zu entnehmen, zu analysieren und zu visualisieren.
Den vollständigen Blog-Artikel lesen 
Entwickeln (Symbol)
Selbst eine Lösung bereitstellen

Durchsuchen Sie unsere Bibliothek der AWS-Lösungsimplementierungen, um Antworten auf häufige Architekturprobleme zu erhalten.

Weitere Informationen 
Einen APN-Partner suchen
Einen APN-Partner suchen

Finden Sie Beratungs- und Technologiepartner mit AWS-Zertifizierung, die Ihnen den Einstieg erleichtern.

Weitere Informationen 
Erkunden (Symbol)
Beratungsangebote für Lösungen erkunden

Durchsuchen Sie unser Portfolio mit Beratungsangeboten, um AWS-geprüfte Hilfe mit Lösungsbereitstellung zu erhalten.

Weitere Informationen