Class PdfReportService
java.lang.Object
com.nmontytskyi.monitoring.server.service.PdfReportService
Service responsible for generating PDF reports for monitored services and the overall system.
Supports three report types:
- SLA report — SLA compliance summary for a single service.
- Full service report — complete metric history, anomaly log, and SLA compliance for a single service.
- System report — aggregated data across all registered services for a user-selected date range.
ReportHistoryEntity
for audit and download-history purposes.- Author:
- Nazar Montytskyi
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]generateFullReport(Long serviceId, LocalDate from, LocalDate to) byte[]generateSlaReport(Long serviceId, LocalDate from, LocalDate to) byte[]generateSystemReport(LocalDate from, LocalDate to)
-
Constructor Details
-
PdfReportService
public PdfReportService()
-
-
Method Details
-
generateSlaReport
-
generateFullReport
-
generateSystemReport
-