Leistung kontinuierlich überwachen und verbessern

Last reviewed 2024-12-06 UTC

Dieses Prinzip im Bereich der Leistungsoptimierung des Google Cloud -Architektur-Frameworks enthält Empfehlungen zur kontinuierlichen Überwachung und Verbesserung der Leistung.

Nachdem Sie Anwendungen bereitgestellt haben, können Sie die Leistung mithilfe von Protokollen, Tracing, Messwerten und Benachrichtigungen kontinuierlich überwachen. Wenn Ihre Anwendungen wachsen und sich weiterentwickeln, können Sie anhand der Trends in diesen Datenpunkten Ihre Leistungsanforderungen neu bewerten. Möglicherweise müssen Sie Teile Ihrer Anwendungen neu gestalten, um die Leistung beizubehalten oder zu verbessern.

Grundsatzübersicht

Für die kontinuierliche Leistungsverbesserung sind robuste Monitoringtools und ‑strategien erforderlich. Mit Cloud-Observierungstools können Sie wichtige Leistungskennzahlen wie Latenz, Durchsatz, Fehlerraten und Ressourcenauslastung erfassen. Cloud-Umgebungen bieten eine Vielzahl von Methoden, um detaillierte Leistungsbewertungen für die Anwendung, das Netzwerk und die Nutzererfahrung durchzuführen.

Die Leistungssteigerung ist ein fortlaufender Prozess, der einen vielseitigen Ansatz erfordert. Mit den folgenden wichtigen Mechanismen und Prozessen können Sie die Leistung steigern:

  • Um eine klare Richtung vorzugeben und den Fortschritt zu verfolgen, sollten Sie Leistungsziele definieren, die mit Ihren Geschäftszielen übereinstimmen. Legen Sie SMART-Ziele fest: spezifisch, messbar, erreichbar, relevant und terminiert.
  • Erfassen Sie KPI-Messwerte, um die Leistung zu messen und Bereiche mit Verbesserungspotenzial zu identifizieren.
  • Verwenden Sie visualisierte Workflows in Monitoring-Tools, um Ihre Systeme kontinuierlich auf Probleme zu überwachen. Verwenden Sie Techniken zur Architekturprozesskartierung, um Redundanzen und Ineffizienzen zu identifizieren.
  • Um eine Kultur der kontinuierlichen Verbesserung zu schaffen, bieten Sie Schulungen und Programme an, die die Weiterentwicklung Ihrer Mitarbeiter unterstützen.
  • Um proaktive und kontinuierliche Verbesserungen zu fördern, sollten Sie Ihre Mitarbeiter und Kunden dazu anregen, fortlaufend Feedback zur Leistung Ihrer App zu geben.

Empfehlungen

Beachten Sie die Empfehlungen in den folgenden Abschnitten, um modulare Designs zu fördern.

Klare Leistungsziele und -messwerte definieren

Definieren Sie klare Leistungsziele, die auf Ihren Geschäftszielen basieren. Dazu ist ein umfassendes Verständnis der Architektur Ihrer Anwendung und der Leistungsanforderungen jeder Anwendungskomponente erforderlich.

Optimieren Sie zuerst die wichtigsten Komponenten, die sich direkt auf Ihre wichtigsten Geschäftsfunktionen und die Nutzerfreundlichkeit auswirken. Legen Sie spezifische und messbare Leistungsziele fest, damit diese Komponenten weiterhin effizient laufen und Ihre Geschäftsanforderungen erfüllen. Zu diesen Zielen können Antwortzeiten, Fehlerraten und Grenzwerte für die Ressourcennutzung gehören.

Dieser proaktive Ansatz kann Ihnen helfen, potenzielle Engpässe zu erkennen und zu beheben, die Ressourcenzuweisung zu optimieren und letztendlich eine nahtlose und leistungsstarke Umgebung für Ihre Nutzer zu schaffen.

Leistungsbewertung

Überwachen Sie Ihre Cloud-Systeme kontinuierlich auf Leistungsprobleme und richten Sie Benachrichtigungen für potenzielle Probleme ein. Mithilfe von Monitoring und Benachrichtigungen können Sie Probleme erkennen und beheben, bevor sie sich auf Ihre Nutzer auswirken. Mithilfe von Anwendungsprofilierung können Engpässe identifiziert und die Ressourcennutzung optimiert werden.

Sie können Tools verwenden, die eine effektive Fehlerbehebung und Netzwerkoptimierung ermöglichen. Mit Google Cloud Observability können Sie Bereiche mit hoher CPU-, Arbeitsspeicher- oder Netzwerknutzung identifizieren. Mit diesen Funktionen können Entwickler die Effizienz steigern, Kosten senken und die Nutzerfreundlichkeit verbessern. Im Network Intelligence Center werden Visualisierungen der Topologie Ihrer Netzwerkinfrastruktur angezeigt. So können Sie Pfade mit hoher Latenz identifizieren.

Anreize für kontinuierliche Verbesserungen schaffen

Schaffen Sie eine Kultur der kontinuierlichen Verbesserung, die sowohl der Anwendung als auch der Nutzerfreundlichkeit zugutekommen kann.

Bieten Sie Ihren Mitarbeitern Schulungs- und Weiterbildungsmöglichkeiten, mit denen sie ihre Fähigkeiten und ihr Wissen in Bezug auf Leistungstechniken in Cloud-Diensten verbessern können. Richten Sie eine Community of Practice (CoP) ein und bieten Sie Mentoring- und Coachingprogramme an, um die Weiterentwicklung der Mitarbeiter zu unterstützen.

Um eine reaktive Leistungsverwaltung zu vermeiden und eine proaktive Leistungsverwaltung zu fördern, sollten Sie kontinuierlich Feedback von Ihren Mitarbeitern, Kunden und Stakeholdern einholen. Sie können den Prozess gamifizieren, indem Sie KPIs zur Leistung erfassen und diese Messwerte den Teams regelmäßig in Form einer Bestenliste präsentieren.

Um die Leistung und die Nutzerzufriedenheit im Zeitverlauf zu verstehen, empfehlen wir Ihnen, das Nutzerfeedback quantitativ und qualitativ zu messen. Das HEART-Konzept kann Ihnen dabei helfen, Nutzerfeedback in fünf Kategorien zu erfassen:

  • Zufriedenheit
  • Engagement
  • Akzeptanz
  • Kundenbindung
  • Erfolg

Mit einem solchen Framework können Sie Entwickler mit datengestütztem Feedback, nutzungsorientierten Messwerten, umsetzbaren Erkenntnissen und einem klaren Verständnis der Ziele motivieren.