Kapitel 2. Anwendungsmetriken
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Aufgrund der Komplexität verteilter Systeme, die aus vielen kommunizierenden Microservices bestehen, ist es besonders wichtig, den Zustand des Systems beobachten zu können. Die Änderungsrate ist hoch, einschließlich neuer Code-Releases, unabhängiger Skalierungsereignisse mit wechselnder Last, Änderungen an der Infrastruktur (Cloud-Provider-Wechsel) und dynamischer Konfigurationsänderungen, die sich im System ausbreiten. In diesem Kapitel werden wir uns darauf konzentrieren, wie die Leistung des verteilten Systems gemessen und überwacht werden kann, und einige bewährte Methoden der Branche vorstellen.
Eine Organisation muss sich mindestens für eine oder mehrere Überwachungslösungen entscheiden. Es gibt eine große Auswahl an Open-Source-, kommerziellen On-Premises- und SaaS-Angeboten mit einem breiten Spektrum an Funktionen. Der Markt ist so ausgereift, dass ein Unternehmen jeder Größe und Komplexität eine Lösung finden kann, die seinen Anforderungen entspricht.
Die Wahl des Überwachungssystems ist wichtig, um die Fixkosten-Charakteristik der Metrikdaten zu erhalten. Das StatsD-Protokoll erfordert beispielsweise, dass eine Anwendung pro Ereignis eine Nachricht an einen StatsD-Agenten sendet. Selbst wenn dieser Agent als Sidecar-Prozess auf demselben Host läuft, muss die Anwendung die Allokationskosten für die Erstellung ...
Get SRE mit Java Microservices now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.