Metriken für CI/CD-Pipelines - AWS Präskriptive Leitlinien

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Metriken für CI/CD-Pipelines

Gemäß der AWS Deployment Pipeline Reference Architecture sollten Sie mindestens die folgenden vier Metriken für CI/CD-Pipelines verfolgen:

  • Vorlaufzeit — Die durchschnittliche Zeit, die ein einzelnes Commit benötigt, um in die Produktion überzugehen. Wir empfehlen, je nach Anwendungsfall eine Vorlaufzeit zwischen 1 Stunde und 1 Tag anzustreben.

  • Bereitstellungshäufigkeit — Die Anzahl der Produktionsbereitstellungen innerhalb eines bestimmten Zeitraums. Wir empfehlen, die Bereitstellungshäufigkeit je nach Anwendungsfall zwischen mehrmals täglich und zweimal pro Woche festzulegen.

  • Mittlere Zeit zwischen Ausfällen (MTBF) — Die durchschnittliche Zeit zwischen dem Start einer erfolgreichen Pipeline und dem Start einer ausgefallenen Pipeline. Wir empfehlen, eine möglichst hohe MTBF anzustreben. Weitere Informationen finden Sie unter Erhöhung der MTBF.

  • Mittlere Zeit bis zur Wiederherstellung (MTTR) — Die durchschnittliche Zeit zwischen dem Start einer ausgefallenen Pipeline und dem Start der nächsten erfolgreichen Pipeline. Wir empfehlen, eine MTTR anzustreben, die so niedrig wie möglich ist. Weitere Informationen finden Sie unter MTTR reduzieren.

Diese Kennzahlen helfen Teams dabei, ihre Fortschritte auf dem Weg zu einer vollständigen CI/CD-Implementierung nachzuverfolgen. Die Teams sollten offene Diskussionen mit den Stakeholdern der Organisation darüber führen, was die optimalen Ziele sein sollten. Situationen und Bedürfnisse sind von Organisation zu Organisation und sogar von Team zu Team sehr unterschiedlich.

Es ist sehr wichtig, sich daran zu erinnern, dass schnelle, drastische Veränderungen in der Regel das Risiko erhöhen, dass Probleme auftreten. Setzen Sie sich Ziele, um kleine, schrittweise Verbesserungen anzustreben. Eine übliche optimale Vorlaufzeit für vollständige CI/CD-Pipelines beträgt weniger als 3 Stunden. Ein Team, das mit einer Vorlaufzeit von 5,2 Tagen beginnt, sollte eine Reduzierung um einen Tag alle paar Wochen anstreben. Sobald dieses Team eine Vorlaufzeit von einem Tag oder weniger erreicht hat, kann es dort mehrere Monate bleiben und nur dann zu einer aggressiveren Vorlaufzeit übergehen, wenn das Team und die Interessengruppen der Organisation dies für notwendig halten.