Complete guide to ExceptHub's features, panels, and workflows. Learn how to monitor errors, analyze slow queries, and leverage AI for instant fixes.
Get started with ExceptHub in your Spring Boot application.
<dependency>
<groupId>io.github.excepthub</groupId>
<artifactId>excepthub-spring-boot-starter</artifactId>
<version>1.0.22</version>
</dependency>
implementation 'io.github.excepthub:excepthub-spring-boot-starter:1.0.22'
excepthub:
api-key: "your-api-key-here"
github-url: "https://github.com/your-org/your-repo"
# optional
service: "MyApp"
environment: "production"
slow-queries:
threshold-ms: 1000
excepthub.api-key=your-api-key-here
excepthub.github-url=https://github.com/your-org/your-repo
# optional
excepthub.service=MyApp
excepthub.environment=production
excepthub.slow-queries.threshold-ms=1000
💡 Tip: Use environment variables for your API key instead of committing it to version control.
Create a test endpoint to verify everything works:
@RestController
public class TestController {
@GetMapping("/test-error")
public String testError() {
throw new RuntimeException("Test error from ExceptHub!");
}
}
Visit /test-error and check your ExceptHub dashboard - you should see the error with AI analysis.
api.excepthub.devhttps://github.com/username/repositoryYour central hub for monitoring all errors across all repositories in real-time.
The Dashboard gives you an at-a-glance overview of your application's health with error trends and usage statistics.
Deep dive into any error with AI-powered root cause analysis and suggested fixes.
When you click on an error, ExceptHub's AI analyzes your entire codebase context - including the stack trace, HTTP request details, and source code - to suggest the exact fix. No more blind debugging. The AI explains what went wrong, why it happened, and how to fix it, with direct links to the problematic code on GitHub.
Automatic detection and tracking of slow database queries that hurt performance.
ExceptHub automatically monitors every SQL query your application executes. When a query takes longer than your configured threshold (default: 100ms), it's logged with full context. Queries are fingerprinted and deduplicated, so you see patterns not noise. Sort by frequency to find the queries that slow you down most often, or by duration to find the worst offenders.
Automatic and custom rules to protect sensitive data in error reports.
Before errors are stored, ExceptHub automatically scans for common sensitive patterns (API keys, tokens, passwords, emails, credit cards) and replaces them with [REDACTED]. You can also create custom scrubbing rules using regex patterns to handle your specific sensitive data. All scrubbing happens before data hits the database, so sensitive information never leaves your infrastructure unprotected.
Get notified instantly when critical errors occur via Slack or email.
Connect ExceptHub to your team's communication tools. When a new error occurs, your team gets notified instantly with a rich preview including the error message, stack trace snippet, and a direct link to the full details. Configure Slack webhook per repository).
Monitor multiple projects from one dashboard with separate API keys and settings.
Connect multiple GitHub repositories to ExceptHub. Each repository gets its own API key, scrubbing rules, and integration settings. Switch between projects instantly in the UI. Perfect for agencies managing multiple clients, or companies with microservices architecture. All repositories can be part of an organization with team member access control.
Collaborate with your team and manage access across multiple repositories in one place.
Organizations in ExceptHub allow teams to collaborate on error monitoring across multiple repositories. Invite team members with different permission levels, share access to all organization repositories, and manage billing centrally. Perfect for companies with multiple developers working on different services or projects.
Detailed analytics and monitoring for all your scheduled tasks and background jobs.
The Cron Statistics panel gives you deep insights into the health and performance of all your @Scheduled tasks. See success rates, execution durations, failure patterns, and historical trends. Identify which cron jobs are unreliable, which are slowing down over time, and which might be failing silently. All tracked automatically without any code changes.
Manage your account security and authentication.
Account Settings provides essential security and authentication management for your ExceptHub account. Change your password, set up password authentication for OAuth users, and manage account deletion.
Join our beta program and experience AI-powered error monitoring for your Spring Boot applications.
Setup takes less than 5 minutes. Free for all beta testers.