Z Spring Boot 2.0.0.M6 i nowym punktem końcowym pomiaru siłownika, gdy o to poproszę
GET /application/metrics
wyświetlane są tylko nazwy metryk
{
"names" : [ "data.source.active.connections", "jvm.buffer.memory.used", "jvm.memory.used", "jvm.buffer.count", "logback.events", "process.uptime", "jvm.memory.committed", "data.source.max.connections", "http.server.requests", "system.load.average.1m", "jvm.buffer.total.capacity", "jvm.memory.max", "process.start.time", "cpu", "data.source.min.connections" ]
}
Oczywiście mogę uzyskać dostęp do określonej metryki za pomocą
GET /application/metrics/jvm.memory.used
Ale czy istnieje sposób, aby zobaczyć wszystkie dane z jednym żądaniem?
Odpowiedzi:
0 dla odpowiedzi № 1W ten sposób metrics
punkt końcowy zachowuje się w wydaniach Spring Boot 2.0.0M *. Istnieją tylko dwie operacje odczytu zdefiniowane w klasa punktu końcowego:
ListNamesResponse listNames()
- Postanawia na
GET /application/metrics
- Postanawia na
MetricResponse metric(@Selector String requiredMetricName, @Nullable List<String> tag)
- Postanawia na
GET /application/metrics/jvm.memory.used
- Postanawia na
Obsługa wskaźników zmieniła się dość dramatycznie w wersji 2.x (teraz wspieranej przez Mikrometr) i Instrukcja aktualizacji Spring Boot 2.x. brakuje w tej chwili żadnych szczegółów na temat metryk, ale jest to praca w toku, więc przypuszczalnie pojawi się więcej szczegółów, gdy Spring Boot 2.0 zbliży się do wydania GA.
Podejrzewam, że przejście z metryk hierarchicznych na metryki wymiarowe spowodowało, że opiekunowie uznali, że wyświetlanie metryk 1.x (hierarchicznych) nie jest już wykonalne / odpowiednie.