Monitoring mit Prometheus und Grafana

119,00 €*

Lieferzeit Sofort lieferbar

Lernen Sie die Grundlagen metrikbasierter Überwachung Ihres Systems und erkennen Sie frühzeitig systemkritische Probleme. IT-Experte Karsten Sitterberg zeigt in seinem Videokurs alles Schritt für Schritt. Sie können direkt mitmachen und Ihr erlerntes Wissen anhand von Übungsaufgaben und Quizzen überprüfen.


  • Monitoring mit Prometheus und Grafana anschaulich erklärt in 96 Lektionen
  • Prüfen Sie das Gelernte in Wissenstests
  • Stellen Sie den Experten Fragen über das Q&A-Modul
  • Machen Sie mit bei praktischen Übungen
Anzahl:
Artikel-Beschreibung

Prometheus ist ein weit verbreitetes Open-Source-Produkt, um zeitreihenbasierte Metrikdaten zu verarbeiten. Egal ob es um Hardware, Server, Datenbanken oder Infrastrukturkomponenten geht, mit Prometheus lassen sich all diese Daten zusammenführen und auswerten. Als grafische Oberfläche ermöglicht die web-basierte Anwendung Grafana eine visuelle Darstellung in Dashboards. Zur Umsetzung aktiver Alarmierungen schließlich wird der Alertmanager im Zusammenspiel mit Prometheus eingesetzt.

Mit diesem Ensemble lassen sich auch dynamische Umgebungen effizient überwachen. Solche Umgebungen finden sich im Kontext von (Docker-)Containern und Cloud-Umgebungen immer häufiger. Doch auch geschäftliche Metriken, zum Beispiel die Anzahl von Einkäufen in einem Webshop lassen sich damit erheben.

In diesem Kurs lernen Sie, wie Sie Infrastruktur und Anwendungen mit Prometheus, Grafana und dem Alertmanager überwachen und auswerten können. IT-Experte Karsten Sitterberg erklärt alle Funktionen Schritt für Schritt am Beispiel. Am Ende des Kurses sind Sie vertraut mit allen wichtigen Konzepten und Grundlagen zur Umsetzung eines metrikbasierten Monitoring, und werden wissen, wie Sie Prometheus mit Containern betreiben können.

Länge:  434 Minuten



Alle Video-Lektionen im Überblick:

  • Einführung und Setup
    • Herzlich willkommen zum Kurs
    • Installation von Prometheus
    • Prometheus und die Verwendung mit Docker
    • Rundgang durch die Prometheus-Web-Oberfläche
    • Vorstellung der Prometheus-Architektur
    • Quiz: Einführung und Setup
  • Konfiguration von Prometheus
    • Intro
    • Verwendung der globalen Prometheus-Konfiguration
    • Jobs in der statischen Scrape-Konfiguration verwalten
    • Einführung in die Relabel-Konfiguration
    • Übung: Weiteren Scrape-Job anlegen
    • Lösung zur Übung
    • Scrape-Targets dynamisch per Service-Discovery ermitteln
    • Quiz: Konfiguration von Prometheus
  • Prometheus: Datenformat und PromQL
    • Intro
    • Das Prometheus-Datenmodell kennenlernen
    • Ereignisse mit Countern zählen
    • Zustandsänderungen mit Gauges sichtbar machen
    • Werte-Verteilungen im Histogramm erfassen
    • Qantile in Summaries erfassen
    • Mit Labels neue Dimensionen erzeugen
    • Einführung in das Prometheus-Scrape-Format
    • PromQL für Abfragen einsetzen
    • Verwendung von Operatoren
    • Mit Vector Matching mehrere Zeitreihen verarbeiten
    • Zeitreihen zur Auswertung aggregieren
    • Auswertung von Zeitreihen mit Hilfe von Funktionen
    • Mit der HTTP-API auf Prometheus zugreifen
    • Quiz: Prometheus: Datenformat und PromQL
  • Daten-Exporter für Prometheus
    • Intro
    • Anpassung fremder Metrik-Formate mittels Exporter
    • Internet-Standard-Dienste mittels Blackbox-Exporter überwachen
    • Server-Metriken mit dem Node-Exporter bereitstellen
    • Entwicklung eines eigenen Exporters am Beispiel von NOAA Sonnenwinddaten
    • Quiz: Daten-Exporter für Prometheus
  • Push-Gateway und Alternativen
    • Intro
    • Vorstellung des Push-Gateway für kurzlebige Tasks
    • Push-Gateway mit Docker einrichten
    • Metriken per Push-Gateway anbieten
    • Metriken aus dem Push-Gateway löschen
    • Textfile-Exporter alternativ zum Push-Gateway verwenden
    • Netzwerkgrenzen überwinden mittels PushProx
    • Quiz: Push-Gateway und Alternativen
  • Alerting und Alertmanager
    • Intro
    • Schnell auf Fehler reagieren mit Alerting
    • Alerts mit Alerting-Regeln definieren
    • Alerting-Regeln im Setup aktivieren und auslösen
    • Übung: Alerts anlegen und auslösen
    • Lösung zur Übung
    • Alertmanager zur Verwaltung von Alerts starten
    • Email-Server in der globalen Konfiguration hinterlegen
    • Alert-Empfänger in der receiver-config angeben
    • Alerts gruppieren und deduplizieren mittels Routing
    • Den Alertmanager starten und ausprobieren
    • Alerts temporär unterdrücken oder stummschalten
    • Übung: Hochverfügbarkeit mit Alertmanager demonstrieren
    • Lösung zur Übung
    • Quiz: Alerting und Alertmanager
  • Einführung in Grafana
    • Intro
    • Einführung in die Konzepte
    • Grafana mit Hilfe von Docker installieren
    • Oberfläche von Grafana kennenlernen
    • Quiz: Einführung in Grafana
  • Dashboards mit Grafana
    • Intro
    • Dashboards zu Grafana hinzufügen
    • Grafana mit Datenquellen provisionieren
    • Grafana mit Dashboards provisionieren
    • Übung: Grafana um ein Dashboard erweitern
    • Eigene Grafana-Dashboards zusammenstellen
    • Panels mit Value Mappings verständlich gestalten
    • Übung: Dashboard um eigenes Panel erweitern
    • Lösung zur Übung
    • Panels per Override anpassen
    • Übersicht gewinnen durch Playlists
    • Grafana mit Hilfe von Plugins erweitern
    • Dashboards mit anderen teilen
    • Quiz: Dashboards mit Grafana
  • Grafana Alerting und Annotations
    • Intro
    • Dashboards via Templating dynamisch konfigurieren
    • Übung: Templating und Variablen verwenden
    • Grafana-Annotations bei Prometheus-Alerts einblenden
    • Notification-Channel für Grafana-eigene Alerts anlegen
    • Grafana-Alert im Dashboard anlegen
    • Ausblick auf die neue Grafana-8-Alerting-API
    • Quiz: Grafana Alerting und Annotations
  • Monitoring: Praktische Beispiele
    • Intro
    • Hinweis RED-Monitoring
    • Kubernetes-Cluster einrichten
    • Monitoring-Infrastruktur mit Kubernetes bereitstellen
    • Cluster im Kubernetes-Dashboard veranschaulichen
    • Kubernetes-Metriken mit Grafana anzeigen
    • Datenbanken monitoren am Beispiel MariaDB
    • Anwendungsbeispiel Spring Boot vorstellen
    • Micrometer-Metriken aus Spring Boot exportieren
    • Monitoring durch eigene Metriken erweitern
    • Abschluss Anwendungsmetriken
    • Fazit und Kursabschluss
    • Quiz: Monitoring: Praktische Beispiele


Über den Trainer:

Karsten Sitterberg ist als freiberuflicher Entwickler, Trainer und Berater für Webtechnologien und Java tätig. Seine Schwerpunkte liegen im Bereich HTTP APIs, TypeScript und Angular. Karsten ist Physiker (MSc) und Oracle-zertifizierter Java Developer. Regelmäßig berichtet er in Vorträgen und Artikeln über aktuelle Trends und Hintergründe zu Themen, die für Entwickler und Architekten gleichermaßen relevant sind. In seiner Freizeit engagiert er sich für OpenSource-Projekte, organisiert die Java User Group und die Frontend-Freunde in Münster.


So lernen Sie mit diesem Videokurs:
In den Videokursen von heise Academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen Sie sich dabei alles genau erklären. Das Wissen ist in viele kleine Lernschritte und Aufgaben unterteilt – Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren. Die persönliche Lernumgebung der heise Academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:


  • Flexibler Videoplayer mit vielen Steuerungsmöglichkeiten
  • Wissensquizzes zur Lernkontrolle
  • Lernhistorie und Lernfortschritt
  • Lesezeichen und Notizen
  • Volltextsuche in den Videos
  • Frage-den-Experten-Modul
  • Übungsmaterial zum Mitmachen
  • Responsive Web-App und Videostreaming für alle Endgeräte

Technische Voraussetzungen:
Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Artikel-Details
Anbieter:
Heise Medien GmbH & Co. KG
Artikelnummer:
monitoring-sitterberg-01
Veröffentlicht:
30.01.2022