Überwachen
Hol dir Feedback und die Tools, die dir helfen, den Schweregrad und die Häufigkeit von Vorfällen zu reduzieren, so dass du Software regelmäßig und sicher veröffentlichen kannst.
Produktkategorien
Runbooks
Runbooks sind eine Sammlung von dokumentierten Verfahren, die erklären, wie ein bestimmter Prozess ausgeführt wird, sei es das Starten, Stoppen, Debugging oder die Problembehandlung eines bestimmten Systems. Ausführbare Runbooks ermöglichen es Operatoren, vorgefertigte Codeblöcke oder Datenbankabfragen in einer bestimmten Umgebung auszuführen.
Metriken
GitLab nutzt Prometheus, um Performance-Metriken für bereitgestellte Apps zu sammeln und anzuzeigen. Entwickler(innen) können die Auswirkungen eines Merge bestimmen und ihre Produktionssysteme im Auge behalten, ohne GitLab zu verlassen.
Vorfallmanagement
Verfolge Vorfälle innerhalb von GitLab an einem konsolidierten Ort nach, um die Fragen nach dem wer, was, wann und wo zu beantworten. Definiere Service Level Objectives und die Fehlerbudgetierung, um das gewünschte Gleichgewicht zwischen Geschwindigkeit und Stabilität zu erreichen.
Verwaltung des Bereitschaftsplans
Verfolge die DevSecOps-Verantwortlichkeiten in deinem Team, indem du rotierende Zeitpläne erstellst.
Protokollierung
GitLab erleichtert die Anzeige der über mehrere Pods und Dienste verteilten Protokolle durch die Protokoll-Aggregation mit Elastic Stack. Sobald Elastic Stack aktiviert ist, kannst du deine aggregierten Kubernetes-Protokolle über mehrere Dienste und Infrastrukturen hinweg einsehen, in der Zeit zurückgehen, unendlich scrollen und deine Anwendungsprotokolle direkt in der GitLab-Oberfläche durchsuchen.
Nachverfolgung
Die Nachverfolgung gibt Einblick in die Leistung und den Zustand einer bereitgestellten Anwendung, indem sie jede Funktion oder jeden Microservice verfolgt, der eine bestimmte Anfrage bearbeitet. Das macht es einfach, den End-to-End-Flow einer Anfrage zu verstehen, unabhängig davon, ob du ein monolithisches oder verteiltes System verwendest.
Fehlerverfolgung
Die Fehlerverfolgung ermöglicht es Entwickler(inne)n, die von ihrer Anwendung möglicherweise generierten Fehler einfach zu entdecken und anzuzeigen. Indem wir Fehlerinformationen dort anzeigen, wo der Code entwickelt wird, können wir die Effizienz und das Bewusstsein erhöhen.