Ich arbeite derzeit an einem Überwachungssystem für meine Anwendung, die aus mehreren unabhängigen Microservices besteht. Ich verwende dropwizard-metrics zum Sammeln von Daten von JVMs, InfluxDB zum Speichern und Grafana zum Erstellen von gut aussehenden Graphen.Aggregierende Dropwizard-Timer-Metriken
Eines meiner Ziele ist die Erstellung eines einfachen Dashboards, das zeigt, wie meine Anwendung funktioniert. Also muss ich Metriken von jedem Microservice aggregieren, um eine globale Sicht zu haben.
Einige Metriken sind einfach zu aggregieren, z. Summe der aktiven Datenbankverbindungen. Ich habe Probleme mit der Aggregation timer metric, die ich irgendwie einfach visualisieren möchte, z. Ich bin daran interessiert, Perzentile der Antwortzeiten von Systemen zu aggregieren, von denen meine Anwendung von allen meinen Microservices-Instanzen abhängt.
Ich denke, das ist sehr häufig der Fall. Hast du irgendeinen Ratschlag? Ich habe blog post darüber gelesen, aber es deckt meinen Fall nicht ab.