Bug: Trying to zoom-in the HTTP exchanges view fails
Spring Boot Admin Server information
-
Version: 3.5.1
-
Spring Boot version: 3.5.3
-
Configured Security: None
-
Webflux or Servlet application: WebFlux
Client information
-
Spring Boot versions: 3.5.3
-
Used discovery mechanism: Eureka
-
Webflux or Servlet application: Servlet
Description
Hello. If I try to zoom-in, by selecting an area, the graph which gets rendered in the HTTP Exchanges view nothing happens but then, in the console, I can see tons of errors like the one below:
Chrome version:
@SteKoe @ulischulte Is indeed the idea to be able to zoom-in into the graph?
Hi @cdprete ,
thanks for letting us know. This is indeed a bug. The selection is not meant for zooming in, but to restrict the results in the tooltip. I'll prepare a fix.
Regards, Uli
Hi @cdprete ,
thanks for letting us know. This is indeed a bug. The selection is not meant for zooming in, but to restrict the results in the tooltip. I'll prepare a fix.
Regards, Uli
Yeah, I was not meaning zooming-in as to make the graph bigger, but to drill down the data and therefore, while shrinking the timeline, getting a more granular view.
I think you described exactly that, if I got you right.
Just like this:
https://github.com/user-attachments/assets/e4684678-8b81-49ef-93f2-ab1b2397900e
Ah interesting. A drill-down would have been nicer in order to be able to see better the peaks in the graph, but it's a bit the same.
@ulischulte may I ask what's that "Security" entry you've on the left? It's the first time I see it. Also, how can you have 419 entries in there? The max I get is 100. Is it based on the size of the in-memory repository? And, how would the UI behave if the repository would be something else which doesn't have a fixed size (e.g.: a JDBC one)?
The security section shows views for the actuator endpoints auditevents and sessions and are enabled as soon as those endpoints are enabled. But let's focus on one issue at a time.
The size of the entries is only limited by the given limit in the filter header and the response of the actuator endpoint httpexchanges.
H @ulischulte. I've updated my environment to the latest available version, but now I see the following error in the console for what concerns the HTTP exchanges view:
I don't know if you want to reopen this or open a new one for it. /cc @erikpetzold @SteKoe
Hello @ulischulte.
To provide more info, the UI shows no data at all anymore since this new version, even if the httpexchanges is indeed returning data.
I don't know if this bug is now caused by the fact that the application is OFFLINE 'cause the health returns the db indicator as DOWN.
So, basically, the UI behaves now worse than before since before the drag&drop was not working but the data were rendered correctly, but now nothing gets rendered anymore. :-(
The UI is shown as
but I can see the httpexchanges endpoint being called in background.
/cc @erikpetzold @SteKoe
@ulischulte Ehm... ok... nevermind...
If I tick out the exclude /actuator/** I can see something.
Nevertheless, that can't read property of undefined is still there, but actually I realised it happens only when the view gets initially rendered and not anymore.
Hello @ulischulte. To provide more info, the UI shows no data at all anymore since this new version, even if the
httpexchangesis indeed returning data. I don't know if this bug is now caused by the fact that the application isOFFLINE'cause the health returns thedbindicator asDOWN. So, basically, the UI behaves now worse than before since before the drag&drop was not working but the data were rendered correctly, but now nothing gets rendered anymore. :-(The UI is shown as
but I can see the `httpexchanges` endpoint being called in background.
/cc @erikpetzold @SteKoe
Hello @ulischulte. Do you think we can get this error fixed? It's not a blocker or so, but it would be nice to not see errors anymore in the next release :)
but I can see the `httpexchanges` endpoint being called in background.