One dashboard for every incident
Failed requests, the calls they made and service health, side by side. Start the investigation where the error is.
Replay every failed request
Debug one Spring Boot app in 5 minutes. No collectors, no log cluster, no observability stack to stand up first.
5xx on /api/orders/**ResourceAccessException: I/O error on POST request for "http://inventory-service/api/inventory/reserve": Read timed out at o.s.web.client.RestTemplate.doExecute(RestTemplate.java) at c.example.orders.InventoryClient.reserve(InventoryClient.java:57)
A customer reports a failed checkout. You know the drill.
Open the failed request. The status, the outgoing calls it made and where it broke. One screen.
5xx on /api/orders/**ResourceAccessException: I/O error on POST request
for "http://inventory-service/api/inventory/reserve": Read timed out
at c.example.orders.InventoryClient.reserve(InventoryClient.java:57)
Five things, built for the moment something breaks.
Failed requests, the calls they made and service health, side by side. Start the investigation where the error is.
Incoming requests and the outgoing HTTP calls they trigger, captured automatically.
Rules for 400s and 500s. Ignore the expected 404s, flag every 500 on orders.
easydebug: rules: - match: "5xx" path: "/api/orders/**" action: flag - match: "404" action: ignore
Message traffic in the same dashboard as your HTTP requests.
Know a service is down before users tell you. Share one status page with your team.
One Spring Boot app. Nothing else to deploy.
PH Artifact coordinates, version and config keys below are placeholders until the starter is published.
<!-- pom.xml --> <dependency> <groupId>[com.easydebug]</groupId> <artifactId>[easydebug-spring-boot-starter]</artifactId> <version>[version]</version> </dependency>
// build.gradle.kts dependencies { implementation("[com.easydebug]:[easydebug-spring-boot-starter]:[version]") }
easydebug: app-name: order-service # defaults cover the rest [confirm]
Run the app, hit an endpoint, watch the request land.
Built to be your first step, not your last. When you need tracing across your whole system, move to OpenTelemetry.
Add EasyDebug to one service today. It takes about 5 minutes.
<artifactId>[easydebug-spring-boot-starter]</artifactId>
PH repository URL and artifact name