A Quarkus-based REST API service providing AI pod failure analysis for the Podmortem operator.
This service acts as the primary interface for AI analysis operations, orchestrating interactions between the log parser results and various AI providers. It provides fault-tolerant endpoints for generating human-readable explanations of Kubernetes pod failures.
POST /api/v1/analysis/analyze
- Analyze pod failures using AI providersPOST /api/v1/analysis/validate
- Validate AI provider configurationsGET /api/v1/analysis/providers
- List available AI providersPOST /api/v1/analysis/prompts/reload
- Reload prompt templatesGET /api/v1/analysis/prompts/status
- Get prompt template status
common-lib
- Shared models and interfacesai-provider-lib
- AI provider implementations
./mvnw package
For native compilation:
./mvnw package -Dnative