Schulungsübersicht

Einführung in benutzerdefinierte Metriken

  • Verständnis von Metrik-Typen und Anwendungsfällen
  • Überblick über die Prometheus Instrumentierungsbibliotheken
  • Vorteile des Exports von benutzerdefinierten Metriken

Einrichten von Prometheus für benutzerdefinierte Metriken

  • Konfigurieren von Prometheus für das Scrapen von benutzerdefinierten Metriken
  • Erforschen der Prometheus Darstellungsformate
  • Schreiben von PromQL-Abfragen für benutzerdefinierte Metriken

Instrumentierung von Anwendungen

  • Hinzufügen von Instrumentierung zu Python, Java und Node.js Anwendungen
  • Verwendung von Prometheus Client-Bibliotheken
  • Umgang mit allgemeinen Herausforderungen bei der Instrumentierung

Erstellen von Dashboards für benutzerdefinierte Metriken

  • Entwerfen von Grafana-Dashboards für spezifische Anwendungsfälle
  • Anpassen von Visualisierungspanels
  • Einrichten von Echtzeitüberwachung und Alarmen

Integration der Überwachung in CI/CD-Pipelines

  • Einbindung von benutzerdefinierten Metriken in Build- und Deployment-Prozesse
  • Automatisieren von Warnungen bei CI/CD-Fehlern
  • Sicherstellung der Verfügbarkeit von Metriken während Anwendungsaktualisierungen

Fehlersuche und Optimierung

  • Fehlersuche bei Instrumentierungsproblemen
  • Optimierung der Prometheus- und Grafana-Leistung
  • Skalierung der Überwachung für Anwendungen mit hoher Last

Erweiterte Visualisierungstechniken

  • Verwendung von Grafana-Plugins für erweiterte Visualisierungen
  • Integration von Grafana mit externen Datenquellen
  • Erstellen interaktiver Dashboards für Stakeholder

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundkenntnisse von Prometheus und Grafana
  • Vertrautheit mit Anwendungsentwicklung und APIs

Zielgruppe

  • Entwickler
  • DevOps Ingenieure
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien


Fatal error: Uncaught TypeError: _isl_get_excluded_site(): Return value must be of type ?array, none returned in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc:38 Stack trace: #0 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(30): _isl_get_excluded_site() #1 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(17): isl_get_excluded_site() #2 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(51): get_outline_isls() #3 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(7): islc_prepare_links() #4 /apps/hitra7/npfrontend/nptemplates/default.php(272): islc7_sites_links_array_v3() #5 /apps/hitra7/npfrontend/modules/course/course.php(143): require_once('...') #6 /apps/hitra7/npfrontend/core/routes.php(15): course_menu_callback() #7 /apps/hitra7/npfrontend/__index.php(81): require_once('...') #8 /apps/hitra7/npfrontend/index.php(15): include_once('...') #9 /apps/hitra7/index.php(66): include_once('...') #10 {main} thrown in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc on line 38