Grundlegendes Monitoring in GitLab CI/CD

Monitoring

Monitoring

Das Monitoring von CI/CD-Pipelines trägt dazu bei, dass diese reibungslos und effizient laufen. Es ermöglicht Ihnen, Probleme früh zu erkennen und zu beheben, die Leistung der Pipelines zu verfolgen und eine hohe Codequalität aufrechtzuerhalten.

Grundlegendes Monitoring in GitLab CI/CD einrichten

  • Schritt 1: Pipeline-Monitoring verwenden

  • Schritt 2: Benachrichtigungen für Pipeline-Ereignisse einrichten

  • Schritt 3: Integrierte Monitoring-Werkzeuge von GitLab verwenden

GitLab stellt mehrere integrierte Werkzeuge zur Überwachung Ihrer CI/CD-Pipelines und Anwendungen bereit.

1. Job-Protokolle

  • Jeder CI/CD-Job erzeugt Protokolle, die Sie in der GitLab-Oberfläche einsehen können.
  • So zeigen Sie Job-Protokolle an:
    • Öffnen Sie in Ihrem GitLab-Projekt Build > Pipelines.
    • Wählen Sie eine Pipeline, um deren Details anzuzeigen.
    • Wählen Sie einen Job, um dessen Protokoll anzuzeigen.

Jobliste mit einer Zeile je Job: container_scanning läuft in der Stage scan, secret_management und test_image sind in der Stage test durchgelaufen, build_image in der Stage build.

2. Pipeline-Diagramm

  • Das Pipeline-Diagramm stellt die Stages und Jobs Ihrer Pipeline grafisch dar und erleichtert so das Verständnis von Ablauf und Abhängigkeiten.
  • So zeigen Sie das Pipeline-Diagramm an:
    • Öffnen Sie in Ihrem GitLab-Projekt Build > Pipelines.
    • Wählen Sie eine Pipeline, um deren Details anzuzeigen.
    • Das Pipeline-Diagramm wird oben auf der Seite angezeigt.

Pipeline-Graph: Stage build mit build_image, Stage test mit secret_management und test_image, Stage scan mit container_scanning; die ersten drei Jobs sind durchgelaufen, container_scanning läuft.

Praktische Übung

1. Pipeline-Zeitpläne einrichten

Erstellen Sie einen Pipeline-Zeitplan, der jede Nacht Tests ausführt.

2. E-Mail-Benach­richtigungen konfigurieren

Richten Sie E-Mail-Benachrichtigungen für Pipeline-Ereignisse ein. Binden Sie Slack an GitLab an, um Pipeline-Benachrichtigungen in einem Slack-Kanal zu erhalten.

3. Pipeline-Analysen erkunden

Prüfen Sie die Pipeline-Analysen Ihres Projekts und ermitteln Sie Verbesserungsmöglichkeiten.

4. Job-Protokolle und Pipeline-Diagramm anzeigen

Untersuchen Sie die Job-Protokolle und das Pipeline-Diagramm eines aktuellen Pipeline-Durchlaufs. Wenn Sie diese Schritte und Beispiele befolgen, können Sie ein grundlegendes Monitoring für Ihre GitLab CI/CD-Pipelines einrichten und bleiben so über Status und Leistung Ihrer Arbeitsabläufe informiert.