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.

Job-Protokolle

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-Diagramm

Praktische Übung

1. Pipeline-Zeitpläne einrichten

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

2. E-Mail-Benachrichtigungen 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.