Health Check
Simple health check endpoint for monitoring and load balancers.Endpoint
Response (200 OK)
Always returns
"healthy" when the service is running.Example
Use Cases
- Load Balancer: Configure as a health probe
- Monitoring: Uptime checks and alerting
- CI/CD: Verify deployment readiness
- Docker/Kubernetes: Liveness and readiness probes
Example Kubernetes Probe
Dashboard
Web-based dashboard for viewing analysis reports.Endpoint
Query Parameters
Maximum number of jobs to load from the database (1-10,000).
Response
Returns HTML content withContent-Type: text/html.
The dashboard displays:
- List of recent analysis jobs
- Job metadata (Jenkins URL, timestamps, status)
- Links to JSON results and HTML reports
- Real-time status updates
- Search and filter capabilities
- Pagination controls
Example
Features
- Status Indicators: Visual badges for pending/running/completed/failed jobs
- Quick Access: Direct links to JSON and HTML reports
- Time Information: Created and updated timestamps
- Jenkins Integration: Links to original Jenkins builds
- Responsive Design: Works on desktop and mobile devices
Favicon
Serve the application favicon.Endpoint
Response
Returns SVG image withContent-Type: image/svg+xml.
Cached for 24 hours (Cache-Control: public, max-age=86400).
Example
See Also
- POST /analyze - Submit analysis jobs
- GET /results - Retrieve analysis results