/ / Muss die Metrikaggregation vom Backend berechnet werden? - Java, Überwachung, Spring-Cloud, Gesundheitsüberwachung, Spring-Boot-Aktuator

Muss die Aggregation von Metriken vom Backend berechnet werden? - Java, Überwachung, Federwolke, Gesundheitsüberwachung, Federbootaktor

Die Frage zu Alarmierungsphilosophie. Die meisten Metrik-Frameworks (Spectacor oder dropwizard) aggregiert Daten, z.B. Geben Sie max, min, average usw. an. Stimmt es, dass diese Daten nicht vom Backend berechnet werden sollten? Oder in welchen Fällen sollte das Backend aggregierte Daten berechnen?

Antworten:

1 für die Antwort № 1

Das ist eine interessante Frage. Ich nehme an, das "Backend" in diesem Netflix-Artikel bezieht sich auf das Backend des Überwachungssystems. In einer verteilten Umgebung gibt es also viele Dienste (mit Drop-Wizard), um Daten an dieses "Back-End" zu senden. Dies ist anders, da sich das normale Backend im Kontext "dropwizard" auf das Anwendungs-Backend bezieht, das im Netflix-Kontext lediglich ein "Agent" ist.

Ich bin der Meinung, dass ich einige Berechnungen anstellen könnteErledigt werden / sollte auf Agenten- / App-Backend-Ebene erfolgen. Sie möchten, dass "dropwizard" eine Aggregation durchführt, um die für die Übertragung auf den zentralen Überwachungsserver erforderlichen Daten zu begrenzen. Wenn es keinen zentralen Überwachungsserver gibt und diese Perzentilmetriken berechnet werden, können Sie die Daten bereitstellen und Warnungen direkt auf Agenten- / Backend-Ebene erstellen.

Vielen Dank