Docker & DevOps Fundamentals · Lektion

Einführung in das Monitoring

Verstehen Sie die Bedeutung des Monitorings, wichtige zu überwachende Metriken und gängige Monitoring-Tools in DevOps.

Lektion 1 von 410 Schritte

Einführung in das Monitoring ist eine kostenlose Docker & DevOps Fundamentals-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Docker & DevOps Fundamentals-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Docker & DevOps Fundamentals-Kurs umfasst insgesamt 4 Lektionen.

Was ist Monitoring in DevOps?

In der Welt von DevOps geht es beim Monitoring darum, Ihre Systeme und Anwendungen genau im Blick zu behalten. Dabei werden Daten über Ihre Infrastruktur, Software und Benutzerinteraktionen gesammelt, analysiert und visualisiert.

Betrachten Sie es als Augen und Ohren Ihrer Betriebsumgebung, die kontinuierlich Rückmeldung über deren Zustand und Leistung liefern.

Einführung in das Monitoring — Illustration 1

Warum ist Monitoring unverzichtbar?

Monitoring ist aus mehreren Gründen entscheidend:

  • Proaktive Problemerkennung: Erkennen Sie Probleme, bevor sie sich auf Benutzer auswirken.
  • Leistungsoptimierung: Identifizieren Sie Engpässe und Verbesserungspotenziale.
  • Kapazitätsplanung: Verstehen Sie die Ressourcennutzung, um effektiv zu skalieren.
  • Verbesserte Benutzererfahrung: Stellen Sie sicher, dass Ihre Anwendungen stets reaktionsfähig und verfügbar sind.

So wechseln Sie von reaktiver Problemlösung zu proaktiver Vermeidung.

Die Säulen eines effektiven Monitorings

Um Ihre Systeme effektiv zu überwachen, konzentrieren Sie sich typischerweise auf mehrere wichtige Bereiche:

  • Ressourcennutzung: Wie viel CPU, Arbeitsspeicher, Festplatten-E/A und Netzwerkbandbreite werden verwendet?
  • Anwendungsleistung: Werden Anfragen schnell verarbeitet? Wie hoch sind die Fehlerraten?
  • Serviceverfügbarkeit: Sind Ihre Anwendungen aktiv und funktionsfähig?
  • Benutzererfahrung: Wie schnell werden Seiten für Ihre Benutzer geladen?

Diese Säulen vermitteln Ihnen einen ganzheitlichen Überblick über den Zustand Ihres Systems.

Verschiedene Metriken verstehen

Beim Monitoring werden verschiedene Arten von Metriken (messbaren Datenpunkten) erfasst. Sie lassen sich wie folgt kategorisieren:

  • Systemmetriken: CPU-Auslastung, Arbeitsspeicherverbrauch, Festplattenspeicher und Netzwerkdurchsatz. Sie geben Aufschluss über den Zustand Ihrer Infrastruktur.
  • Anwendungsmetriken: Anfrage-Latenz, Fehlerraten und Durchsatz. Sie zeigen, wie Ihre Software arbeitet.
  • Geschäftsmetriken: Benutzerregistrierungen, Konversionsraten und aktive Benutzer. Sie verknüpfen die technische Leistung mit den Geschäftszielen.

Überblick über Monitoring-Tools

Es gibt zahlreiche Tools zum Erfassen, Speichern und Visualisieren von Metriken. Sie sind häufig auf verschiedene Bereiche wie Infrastruktur, Anwendungen oder Protokolle spezialisiert.

Zu den beliebten Beispielen gehören:

  • Prometheus: Hervorragend zum Erfassen und Speichern von Zeitreihenmetriken.
  • Grafana: Ein leistungsstarkes Visualisierungstool zum Erstellen von Dashboards.
  • Datadog/New Relic: Kommerzielle All-in-one-Lösungen für Application Performance Monitoring (APM).

Prometheus: Ein Kraftpaket für Metriken

Prometheus ist ein Open-Source-Monitoringsystem, das Metriken als Zeitreihendaten erfasst und speichert. Es wird häufig in Cloud-nativen Umgebungen eingesetzt.

Es arbeitet nach einem „Pull“-Modell und ruft in regelmäßigen Abständen Metriken von konfigurierten Zielen (wie Ihren Anwendungen oder Servern) ab. Diese Daten helfen Ihnen, Trends zu verstehen und im Zeitverlauf Anomalien zu erkennen.

Grafana: Datenvisualisierung

Während Prometheus die Daten sammelt, hilft Grafana Ihnen, sie zu verstehen. Grafana ist eine beliebte Open-Source-Webanwendung für Analysen und interaktive Visualisierungen.

Mit Grafana können Sie aus verschiedenen Datenquellen, einschließlich Prometheus, umfangreiche und anpassbare Dashboards erstellen. Diese Dashboards helfen Ihnen, den Zustand und die Leistung Ihrer Systeme auf einen Blick zu erfassen.

Best Practices für das Monitoring

So holen Sie das meiste aus dem Monitoring heraus:

  • Einfach beginnen: Versuchen Sie nicht, alles gleichzeitig zu überwachen. Konzentrieren Sie sich zunächst auf kritische Komponenten.
  • Referenzwerte definieren: Ermitteln Sie, wie der „Normalzustand“ Ihrer Systeme aussieht. So können Sie Abweichungen erkennen.
  • Alarme einrichten: Konfigurieren Sie Alarme für Abweichungen von Referenzwerten oder für kritische Schwellenwerte, damit Sie sofort über Probleme benachrichtigt werden.
  • Automatisieren: Integrieren Sie die Einrichtung des Monitorings nach Möglichkeit in Ihre Deployment-Pipelines.

Schnelltest: Monitoring-Grundlagen

Welche der folgenden Punkte sind, basierend auf dem bisher Gelernten, wichtige Vorteile eines effektiven Monitorings in einer DevOps-Umgebung?

Zusammenfassung: Ihre Welt überwachen

Sie haben nun eine solide Einführung in das Monitoring erhalten!

  • Monitoring bietet wichtige Einblicke in den Zustand von Systemen und Anwendungen.
  • Es hilft dabei, Probleme frühzeitig zu erkennen, die Leistung zu optimieren und Ressourcen zu planen.
  • Zu den wichtigsten Metriken gehören System-, Anwendungs- und Geschäftsdaten.
  • Tools wie Prometheus (zur Datenerfassung) und Grafana (zur Visualisierung) sind grundlegende Bestandteile einer robusten Monitoring-Lösung.

Als Nächstes beschäftigen wir uns mit Lösungen für zentralisiertes Logging!

Kostenlos starten

Lerne Docker & DevOps Fundamentals mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
12
Lektionen
48

Häufig gestellte Fragen

Ist die Lektion „Einführung in das Monitoring“ kostenlos?

Ja — der vollständige Text von „Einführung in das Monitoring“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Docker & DevOps Fundamentals-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Docker & DevOps Fundamentals-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Einführung in das Monitoring“?

Verstehen Sie die Bedeutung des Monitorings, wichtige zu überwachende Metriken und gängige Monitoring-Tools in DevOps. Du übst Docker & DevOps Fundamentals mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Docker & DevOps Fundamentals zu starten?

Keine Vorkenntnisse erforderlich. Docker & DevOps Fundamentals auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Einführung in das Monitoring“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Docker & DevOps Fundamentals-Lektion Code schreiben und ausführen?

Ja. Jede Docker & DevOps Fundamentals-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Einführung in das Monitoring
  2. Zentralisierte Logging-Lösungen
  3. Alerting und Incident Response
  4. Metriken, Dashboards und SLIs/SLOs
← Zurück zu Docker & DevOps Fundamentals