Java SDK

Java monitoring built for services, not log files

Java error tracking, request, and query monitoring through one SDK with a first-class Spring Boot starter — unified with logs, uptime, and infrastructure on one platform. Add a dependency, set a key, and your JVM services explain themselves.

Why Java teams need real error tracking

A Java stack trace is only useful if someone sees it. In production, exceptions scroll past in log aggregates across instances, a NullPointerException in one service surfaces as a vague 500 in another, and a slow JDBC query hides behind a healthy-looking average. Grepping logs tells you an error happened — not how often, to whom, or whether the last deploy caused it.

AllStak's Java SDK answers all of that. For Spring Boot it ships a starter that auto-configures on startup: HTTP, exception, log, and JDBC capture wire in automatically, outbound RestTemplate and WebClient calls are traced, and a static API captures handled exceptions anywhere in your code. Errors group per release and environment, next to your logs, uptime checks, and host metrics — one platform, one bill, no tool stitching.

Full-stack Java monitoring

From the first unhandled exception to the host it ran on, AllStak covers your Java services across every layer.

Error tracking

Capture every exception with full Java stack traces and request context, with grouping that collapses duplicates into a single issue you can actually triage.

Auto-configuration

The Spring Boot starter wires HTTP, exception, log, and JDBC capture automatically on startup — no initialization code, with capture-* gates to control each integration.

Requests & queries

See per-endpoint latency and slow JDBC queries, with outbound RestTemplate and WebClient calls traced — so the bottleneck is identified, not suspected.

Release tracking

Tie errors and regressions to the deploy that introduced them, so you know instantly whether a spike started with your latest release.

Infrastructure monitoring

A lightweight host agent reports CPU, memory, disk, network, processes, and Docker — so you can tell an app bug from a JVM starved of resources.

Alerts & incidents

Get notified on new errors, spikes, and threshold breaches, with incidents that keep the on-call response organized instead of chaotic.

Add AllStak in minutes

Add the Spring Boot starter and set your API key — error tracking, request, and performance monitoring start automatically on startup.

pom.xml
<dependency>
  <groupId>sa.allstak</groupId>
  <artifactId>allstak-spring-boot-starter</artifactId>
  <version>0.4.0</version>
</dependency>

<!-- application.properties -->
allstak.api-key=ask_live_xxx
allstak.environment=production

No initialization code required — the starter wires HTTP, exception, log, and JDBC capture automatically once it's on the classpath. full setup guide · SDK reference.

What you see in AllStak

Error detail with full context

Open any issue to a full Java stack trace, the request that triggered it, and the release and environment it came from — everything you need to reproduce it.

Requests & query performance

Per-endpoint latency next to slow JDBC queries shows where time actually goes, so a degraded route traces back to the layer responsible.

Unified real-time dashboard

Errors, requests, logs, and host health for your Java services update live on one dashboard — in English or Arabic — so the whole team shares the same picture.

Why teams pick AllStak for Java

  • One platform for errors, requests, queries, logs, and infrastructure — one bill, no tool sprawl.
  • A first-class Spring Boot starter that auto-configures on startup — no initialization code.
  • HTTP, exception, log, and JDBC capture out of the box, each controlled by its own capture-* gate.
  • A static API for handled exceptions anywhere in your code, beyond what's captured automatically.
  • Predictable SAR pricing with a genuine free tier — start without a credit card.
  • Data stays in Saudi Arabia, with an English and Arabic dashboard for the whole team.

Java monitoring FAQ

How do I add error tracking to a Java app?

For Spring Boot, add the allstak-spring-boot-starter dependency and set allstak.api-key in application.properties — the starter auto-configures on startup, so error, request, log, and JDBC capture begin automatically. Handled exceptions anywhere in your code report through the static AllStak API from the core library.

Does it only work with Spring Boot?

The Java SDK ships a Spring Boot starter as its first-class integration — that's the documented, zero-code path, and it covers the most common Java service stack. The starter sits on top of a core library whose static API you call directly for manual exception capture.

Is AllStak free for Java?

Yes. AllStak has a free tier you can start on without a credit card, and predictable SAR pricing as you grow. The Java SDK itself is free to use.

Is AllStak a Sentry or Datadog alternative for Java?

Yes. AllStak combines the error tracking depth of Sentry with the request, query, log, and infrastructure visibility you'd otherwise add Datadog for — on one platform with one SAR bill and data stored in Saudi Arabia, instead of two overlapping subscriptions.

Will the SDK slow down my Java service?

The SDK is designed for production: it captures and ships telemetry with minimal overhead, and every integration can be disabled individually via its capture-* gate if you want to tune what's recorded. You get visibility without meaningfully impacting request latency.

Start monitoring Java today

Add the starter, set one key, and watch errors, requests, and queries flow into one dashboard. Start free — no credit card required.