Kontakt aufnehmen

Schulungsübersicht

Einführung in das Application Performance Monitoring

  • Verständnis des Application Performance Management (APM) und seiner Rolle in modernen Anwendungsbetriebsumgebungen
  • Der Zusammenhang zwischen Anwendungsleistung, Verfügbarkeit, Zuverlässigkeit und Kundenerfahrung
  • Wichtige Anwendungsleistungskennzahlen und Service-Level-Ziele
  • Erkennung häufiger Ursachen für Leistungsabnahmen in Anwendungen
  • Überblick über den Lebenszyklus des Anwendungsmonitorings: Beobachten, analysieren, diagnostizieren, beheben und optimieren
  • Verständnis der Rolle von New Relic in der Full-Stack-Observability

Funktionen und Architektur von New Relic

  • Überblick über die New Relic-Plattform und ihre Kerneigenschaften
  • Verständnis der New Relic-Architektur und des Datenflusses
  • New Relic-Agenten, Sammler und Telemetriedaten
  • Überblick über Metriken, Ereignisse, Logs, Traces und Fehler
  • Application Performance Monitoring (APM), Browser-Monitoring, Infrastruktur-Monitoring und Datenbank-Monitoring
  • Verständnis von Entitäten, Diensten, Anwendungen und Workloads
  • Einführung in Distributed Tracing und Service-Abhängigkeiten
  • Verständnis von Konzepten zur Datenaufbewahrung, Abfrage und Visualisierung

Navigation in der Benutzeroberfläche von New Relic

  • Navigation durch die New Relic-Plattform und die Haupt-Dashboards
  • Arbeit mit Anwendungen, Diensten, Hosts und Entitäten
  • Untersuchung von Leistungsübersichten und Anwendungshealth
  • Nutzung von Diagrammen, Tabellen, Filtern und Zeiträumen
  • Suche und Analyse von Telemetriedaten
  • Anpassung von Dashboards und Ansichten
  • Erstellung nützlicher operativer und Leistungsdashboards
  • Nutzung von New Relic, um von hochrangigen Symptomen zu detaillierten Diagnosen zu gelangen

Einrichtung und Konfiguration von New Relic-Agenten

  • Verständnis der New Relic-Agentenarchitektur und der unterstützten Umgebungen
  • Installation von New Relic-Agenten auf Anwendungsservern
  • Konfiguration von Agenten für anwendungsspezifisches Monitoring
  • Instrumentierungsstrategien und automatische vs. manuelle Instrumentierung
  • Konfiguration von Browser- und Endnutzer-Monitoring
  • Validierung der Agenteninstallation und Telemetrieerfassung
  • Verwaltung von Konfigurations- und umgebungsspezifischen Einstellungen
  • Behebung von Problemen bei der Agenteninstallation und Datenerfassung
  • Best Practices für sichere und wartbare Agentenbereitstellung

Messung der Anwendungsleistung aus der Perspektive des Endnutzers

  • Verständnis des Real-User-Monitorings (RUM)
  • Messung von Seitenladezeiten und Anwendungsantwortzeiten
  • Überwachung der Browser-Leistung und der Benutzerinteraktionen
  • Erkennung langsamer Seiten, Transaktionen und Benutzerpfade
  • Analyse von leistungstechnischen Unterschieden nach Geografie und Gerätetyp
  • Korrelation der Endnutzererfahrung mit der Backend-Anwendungsleistung
  • Erkennung von Leistungsproblemen, die die Kundenerfahrung direkt beeinflussen
  • Nutzung von Leistungsdaten zur Priorisierung von Optimierungsaktivitäten

Lese- und Verständnisfähigkeiten für Instrumentierungsdaten

  • Verständnis von Transaktionstraces und Anwendungstransaktionen
  • Interpretation von Daten zu Antwortzeit, Durchsatz und Fehlerquote
  • Verständnis von Transaktionsaufschlüsselungen und Leistungssegmenten
  • Analyse externer Dienste und Abhängigkeiten
  • Untersuchung von Anwendungsfehlern und Fehlertaces
  • Erkennung von Engpässen aus Instrumentierungsdaten
  • Nutzung von Traces zur Verfolgung von Anfragen über Anwendungskomponenten hinweg
  • Korrelation von Metriken, Ereignissen, Logs und Traces für die Ursachenanalyse
  • Praxisübungen zur Interpretation von Anwendungstelemetrie

Messung von Anwendungsressourcen und Infrastruktur

  • Überwachung der Ressourcennutzung von Anwendungen und Servern
  • Verständnis der Leistung von CPU, Speicher, Festplatte und Netzwerk
  • Erkennung von Ressourcensättigung und kapazitätsbedingten Problemen
  • Korrelation von Infrastrukturmetriken mit Anwendungsantwortzeiten
  • Überwachung von Anwendungsprozessen und Workloads
  • Erkennung ressourcenintensiver Transaktionen
  • Untersuchung von Leistungsabnahmen durch Infrastruktureinschränkungen
  • Festlegung von Leistungsbaselines und Erkennung von abnormalem Verhalten

Überwachung und Benachrichtigungen

  • Verständnis der Benachrichtigungskonzepte von New Relic
  • Definition von Benachrichtigungsbedingungen und Schwellenwerten
  • Erstellung von Benachrichtigungen für Anwendungsleistung und -verfügbarkeit
  • Überwachung von Fehlerquoten, Antwortzeiten, Durchsatz und Ressourcennutzung
  • Gestaltung wirksamer Benachrichtigungspolitiken
  • Konfiguration von Benachrichtigungskanälen und Incident-Workflows
  • Reduzierung von Benachrichtigungsrauschen und Vermeidung unnötiger Meldungen
  • Verständnis von Incidents und Problem-Korrelation
  • Test und Validierung der Benachrichtigungskonfigurationen
  • Best Practices für proaktives Anwendungsmonitoring

Überwachung von Datenbankoperationen

  • Verständnis des Zusammenhangs zwischen Datenbank- und Anwendungsleistung
  • Überwachung von Datenbankaufrufen und Abfrageaktivitäten
  • Erkennung langsamer Datenbankoperationen
  • Analyse der Datenbankantwortzeiten
  • Erkennung ineffizienter oder ressourcenintensiver Abfragen
  • Korrelation von Datenbankoperationen mit Anwendungstransaktionen
  • Untersuchung datenbankbezogener Anwendungsengpässe
  • Nutzung von Leistungsdaten zur Verbesserung der Abfrageantwortzeiten
  • Praxisübungen zur Diagnose von Datenbankleistungsproblemen

Berichterstattung und Visualisierung der Anwendungsleistung

  • Erstellung aussagekräftiger Leistungsberichte
  • Aufbau von Dashboards für Entwicklung-, Betriebs- und Führungskräfteams
  • Auswahl geeigneter Metriken für unterschiedliche Zielgruppen
  • Visualisierung der Anwendungsverfügbarkeit, Antwortzeit, Durchsatz und Fehler
  • Verfolgung von Leistungstrends über die Zeit
  • Vergleich der Anwendungsleistung über verschiedene Umgebungen hinweg
  • Darstellung technischer Metriken als geschäftlich relevante Erkenntnisse
  • Festlegung von Leistungsbaselines und Berichterstattung anhand von Zielen

Analyse und Optimierung der Anwendungsleistung

  • Etablierung eines systematischen Prozesses zur Analyse der Anwendungsleistung
  • Erkennung von Leistungsengpässen und abnormalem Verhalten
  • Analyse der Transaktionsantwortzeiten und des Durchsatzes
  • Vergleich der aktuellen Leistung mit historischen Baselines
  • Korrelation verschiedener Telemetriequellen während der Untersuchung
  • Priorisierung von Leistungsproblemen nach Benutzer- und Geschäftsimpact
  • Identifizierung von Optimierungsmöglichkeiten für die Anwendung
  • Validierung von Leistungsverbesserungen anhand von New Relic-Daten
  • Hands-on-Übungen zur Leistungsanalyse

Behebung von API- und Serviceproblemen

  • Überwachung von APIs und externen Service-Abhängigkeiten
  • Messung der API-Antwortzeit, des Durchsatzes und der Fehlerquoten
  • Erkennung langsamer und unzuverlässiger API-Endpunkte
  • Diagnose von Timeout- und Verbindungsproblemen
  • Analyse fehlgeschlagener API-Transaktionen
  • Nutzung von Traces zur Identifizierung von Engpässen in verteilten Diensten
  • Korrelation von API-Problemen mit nachgelagerten Abhängigkeiten
  • Erkennung der Ursache für API-Leistungsabnahmen
  • Entwicklung und Validierung von Behebungsstrategien

Distributed Tracing und End-to-End-Problembehebung

  • Verständnis verteilter Anwendungen und Service-Abhängigkeiten
  • Einführung in Konzepte des Distributed Tracing
  • Verfolgung von Anfragen über mehrere Anwendungsdienste hinweg
  • Erkennung von Latenz, die durch einzelne Dienste eingeführt wird
  • Analyse der Kommunikation zwischen Diensten
  • Erkennung von Fehlern in verteilten Anwendungskomponenten
  • Korrelation von Traces mit Logs, Fehlern und Infrastrukturmetriken
  • Durchführung einer End-to-End-Ursachenanalyse
  • Praktische Problembehebungsszenarien in einer Live-Lab-Umgebung

Abfrage und Analyse von New Relic-Daten

  • Einführung in die Abfrage von Telemetriedaten in New Relic
  • Verständnis der New Relic Query Language (NRQL)
  • Schreiben von Abfragen zur Untersuchung der Anwendungsleistung
  • Filterung und Aggregation von Metriken und Ereignissen
  • Analyse von Antwortzeiten, Fehlern, Durchsatz und Transaktionsdaten
  • Erstellung individueller Visualisierungen aus Abfrageergebnissen
  • Nutzung von Abfragen zur Unterstützung der Problembehebung und Berichterstattung
  • Aufbau wiederverwendbarer Abfragen und Dashboards
  • Praxisübungen zu NRQL

Integration von New Relic mit Drittanbieter-Tools und Diensten

  • Überblick über New Relic-Integrationen
  • Integration von New Relic mit Infrastruktur- und Cloud-Plattformen
  • Anbindung von Monitoringdaten an Kollaborations- und Incident-Management-Tools
  • Verständnis von Integrationsworkflows und Datenaustausch
  • Konfiguration von Benachrichtigungen und externen Service-Integrationen
  • Nutzung von Integrationen zur Unterstützung von DevOps- und Incident-Response-Prozessen
  • Best Practices für die Aufrechterhaltung zuverlässiger Monitoring-Integrationen

Praktischer Workshop zur Problembehebung

  • Untersuchung eines simulierten Anwendungsleistungsincidents
  • Erkennung von Symptomen aus Endnutzerleistungsdaten
  • Analyse von Anwendungstransaktionen und Fehlern
  • Untersuchung der Infrastruktur- und Datenbankleistung
  • Verfolgung von API- und externen Service-Abhängigkeiten
  • Korrelation von Metriken, Ereignissen, Logs und Traces
  • Identifizierung der wahrscheinlichsten Ursache
  • Entwicklung und Validierung eines Behebungsansatzes
  • Konfiguration von Benachrichtigungen zur Vermeidung von Wiederholungen
  • Dokumentation der Ergebnisse und Kommunikation des Geschäftsimpact

Best Practices für Monitoring und operative Empfehlungen

  • Gestaltung einer wirksamen New Relic-Monitoringstrategie
  • Auswahl aussagekräftiger Leistungs- und Verfügbarkeitsmetriken
  • Etablierung von Baselines und Service-Level-Zielen
  • Vermeidung übermäßiger Monitoringsstörungen
  • Entwicklung effektiver Benachrichtigungs- und Eskalationspraktiken
  • Aufrechterhaltung eines konsistenten Monitorings über Entwicklung, Test und Produktion hinweg
  • Nutzung von Observability-Daten zur Unterstützung der kontinuierlichen Verbesserung
  • Übersetzung technischer Leistungsdaten in umsetzbare Geschäftseinblicke

Zusammenfassung und Schlussfolgerung

  • Wiederholung der New Relic-Architektur und Kerneigenschaften
  • Wiederholung des Monitorings von Anwendung, Infrastruktur, Datenbank, API und Endnutzern
  • Zusammenfassung der Techniken zur Problembehebung und Ursachenanalyse
  • Wiederholung von Benachrichtigungen, Dashboards, Berichten und Integrationen
  • Letzte praktische Leistungsuntersuchung
  • Diskussion von Implementierungsszenarien aus der Praxis
  • Fragen und Antworten
  • Empfohlene nächste Schritte für die Anwendung von New Relic in Produktivumgebungen

Voraussetzungen

  • Allgemeines Verständnis der Konzepte der Anwendungsinfrastruktur
  • Erfahrung mit der Linux-Commandline

Zielgruppe

  • Entwickler
  • DevOps-Ingenieure
  • Testingenieure
  • Systemadministratoren
  • Lösungsarchitekten
 28 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Kommende Kurse

Verwandte Kategorien