Vollstapel-Überwachung in Azure

Abgeschlossen

Ihre Organisation verschiebt alle Systeme von einem lokalen Standort zu Azure und möchte, dass Sie eine Überwachungsstrategie entwerfen. In dieser Lektion wird erläutert, wie eine Vollstapel-Überwachungsstrategie die Kundenerfahrung verbessern kann, indem sie die Möglichkeit bietet, Probleme auf allen Ebenen Ihrer Anwendungen und Infrastruktur zu identifizieren und zu beheben.

Verwenden Sie Vollstapel-Überwachung

Die Vollständige Stapelüberwachung ist ein vollständiger Ansatz zur Überwachung, Triagierung und Diagnose von Anwendungs-, Infrastruktur- und Sicherheitsproblemen. Die Vollstapel-Überwachung umfasst Telemetrieauflistung, Nachverfolgen von Leistungsindikatoren, Isolieren von Problemen und Analysieren von Ursachen.

Ihre Anwendungen und Infrastruktur können verschiedenen Arten potenziell schädlicher Probleme ausgesetzt sein, z. B. schlechte Reaktionszeiten, sich ändernde Nutzungsraten, Ausnahmen und Sicherheitsrisiken. Ihre Reaktion muss bezogen auf die Art des Problems angemessen sein. Sie können reagieren, indem Sie die Kapazität skalieren, um eine erhöhte Auslastung zu erreichen, oder indem Sie Ihre Anwendung oder Infrastruktur ändern, um die Leistung zu verbessern und Fehler zu reduzieren.

Mit den richtigen Tools können Sie:

  • Die Infrastruktur- und Anwendungsleistung überwachen.
  • Die Sicherheitsrisiken und verdächtigen Aktivitäten überwachen.
  • Die Informationen zu Problemen sammeln, sobald sie auftreten.
  • Die gesammelten Informationen analysieren und darauf reagieren.

Indem Sie Ihre Anwendungen und Infrastruktur mit einem Vollstapel-Ansatz überwachen, reagieren Sie angemessen und schnell auf Änderungen und Probleme. Diese Strategie kann Ihrer Organisation helfen, produktiver, kosteneffizienter, sicherer und wettbewerbsfähiger zu werden.

Überwachen Sie Ihre Anwendungen

Überwachen Sie Ihre Anwendung auf Probleme, während Sie sie entwickeln, um Fehler und Ausnahmen später in der Produktion zu vermeiden. Um den Entwicklungslebenszyklus zu verbessern, stellen Sie sicher, dass Ihr Code nur dann an die nächste Phase des Entwicklungszyklus gesendet wird, wenn er die erforderlichen Prüfungen erfolgreich bestanden hat.

Überwachen Sie außerdem Ihre Anwendung, wenn sie live geschaltet wurde und verwendet wird. Möglicherweise treten Fehleranforderungen, hohe Serverantwortzeiten oder Verfügbarkeitsprobleme auf. Indem Sie Ihre Anwendung auf Probleme im Livebetrieb überwachen, können Sie solche Probleme und Risiken sofort identifizieren und effektiv darauf reagieren, um die Integrität Ihrer Anwendung sicherzustellen.

Screenshot of Application Key Performance Indicators (KPIs).

Um die Integrität Ihrer Anwendungen zu verbessern und in Zukunft bessere Anwendungen zu erstellen, konfigurieren Sie Warnungen und automatisierte Antworten, um Ihnen bei der Behandlung von Anwendungsproblemen zu helfen.

Überwachen Sie Ihre Infrastruktur

Verschiedene Arten von Problemen können sich auf Ihre Infrastruktur auswirken. Möglicherweise müssen Sie sich mit Leistungsproblemen oder Problemen auseinandersetzen, die dazu führen, dass Ihre Dienste nicht mehr erreichbar sind oder die gesamte Infrastruktur nicht mehr verfügbar ist. Alle diese Probleme können zu einer Beeinträchtigung der Produktivität, finanziellen Verlusten oder einer Schädigung des Rufs Ihres Unternehmens führen.

Um Probleme zu behandeln, die zeitnah und effektiv auftreten, können Sie Warnungen konfigurieren, um Ihre Infrastruktur auf verschiedene Probleme zu überwachen. Sie können zum Beispiel Warnungen für Folgendes konfigurieren:

  • Ressourcennutzung Ihrer Infrastruktur
  • Verfügbarkeit und Integrität Ihrer Infrastruktur
  • Auftreten eines bestimmten Ereignisses auf Betriebssystemebene

Sie können Warnungen so konfigurieren, dass ein Prozess gestartet wird, der eine Person oder ein Team benachrichtigt, um geeignete Maßnahmen zu ergreifen. Playbooks und Webhooks ermöglichen das Auslösen automatisierter Reaktionen auf Warnungen.

Sie können auch Infrastrukturüberwachungsdaten für die betriebstechnische Analyse und Kapazitätsplanung verwenden. Sie können Leistungsdaten von Gastbetriebssystemen (VM) in Diagramme für Vergleichs- und Trendzwecke sammeln, um die Entscheidungsfindung zu informieren.

Screenshot of VM KPIs.

Überwachen von Azure-Plattformressourcen

Zusätzlich zur Überwachung der bereitgestellten Anwendungen und Infrastruktur können Sie auch die integrierten Funktionen von Azure zur Überwachung Ihrer Azure Platform-Ressourcen verwenden. Azure-Ressourcen wie z. B. Speicherkonten, Schlüsseltresore oder Azure Cosmos DB-Datenbanken verfügen über Leistungsmetriken und Ressourcenprotokolle, die Sie zum Nachverfolgen der Leistung und Verfügbarkeit einsehen und analysieren können.

Diese und andere Azure-Ressourcentypen bieten dedizierte Einblicke, die vordefinierte Überwachungserfahrungen für Abonnements, Ressourcengruppen und andere Ressourcen bereitstellen. Der folgende Screenshot zeigt den Azure Monitor-Speichererblick, der die Nutzung und Latenz für mehrere Speicherkonten in zwei Abonnements anzeigt.

Screenshot of Azure Storage KPIs.

Sie können auch Protokolle im Zusammenhang mit Active Directory für Ihren Azure-Mandanten sowie Service Health- und Aktivitätsprotokolle für Azure-Abonnements anzeigen und sammeln. Eine Vollstapel-Überwachungslösung umfasst den Einblick in die Azure Plattformressourcen, von denen Ihre Anwendung und Infrastruktur abhängig ist.

Überwachen der Sicherheit

Außerdem ist es wichtig, die Sicherheit Ihrer Anwendungen und Infrastruktur zu überwachen, um sicherzustellen, dass sie immer geschützt und verfügbar bleiben. Sie sollten die Datenexfiltration und alle Risiken für die Sicherheit Ihrer Infrastruktur überwachen und benachrichtigen, z. B. verdächtige Benutzerkonten oder böswillige IP-Adressen. Ihre Lösung zur Sicherheitsüberwachung sollte eine starke automatisierte Anomalieerkennung und Ereignisverwaltung beinhalten, um mehrere verwandte Ereignisse in einer einzelnen Warnung zu kombinieren, die eine Reaktion ermöglicht.

Zusammenfassung

Wenn Sie Ihre Anwendungen und Infrastruktur mithilfe eines Vollstapel-Ansatzes überwachen, können Sie angemessen und effektiver auf Probleme reagieren. Sie können Ihre Schutzmaßnahmen ausbauen und bessere Anwendungen und Infrastrukturen erstellen. Der Vollstapel-Ansatz hilft Ihnen außerdem mehr Kenntnis über Ihre Situation erlangen und aus Problemen lernen, die Ihre Umgebung betreffen.

Überprüfen Sie Ihr Wissen

1.

Wann sollten DevOps-Teams Anwendungsüberwachung für optimale Anwendungsintegrität und Leistung implementieren?

2.

Was ist der Begriff für eine Überwachungsstrategie, die einen vollständigen Ansatz zur Überwachung, Triagierung und Diagnose von Anwendungs-, Infrastruktur- und Sicherheitsproblemen verwendet?