Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ActuatorClient - Class in com.nmontytskyi.monitoring.server.polling
-
HTTP client for retrieving monitoring data from Spring Boot Actuator endpoints.
- ActuatorClient(PollingProperties) - Constructor for class com.nmontytskyi.monitoring.server.polling.ActuatorClient
- ActuatorHealthResponse - Class in com.nmontytskyi.monitoring.server.polling.dto
- ActuatorHealthResponse() - Constructor for class com.nmontytskyi.monitoring.server.polling.dto.ActuatorHealthResponse
- ActuatorMetricsResponse - Class in com.nmontytskyi.monitoring.server.polling.dto
- ActuatorMetricsResponse() - Constructor for class com.nmontytskyi.monitoring.server.polling.dto.ActuatorMetricsResponse
- ActuatorMetricsResponse.Measurement - Class in com.nmontytskyi.monitoring.server.polling.dto
- add(MetricPushRequest) - Method in class com.nmontytskyi.monitoring.starter.buffer.MetricsBuffer
-
Adds a metric to the buffer.
- aggregateByServiceAndPeriod(Long, LocalDateTime, LocalDateTime) - Method in interface com.nmontytskyi.monitoring.server.repository.MetricRecordRepository
-
Calculates aggregate metrics for a service over a time window.
- AggregateMetricsResponse - Class in com.nmontytskyi.monitoring.server.dto.response
-
DTO carrying aggregated metric statistics (average, min, max, percentiles) for a service over a specified time window.
- AggregateMetricsResponse() - Constructor for class com.nmontytskyi.monitoring.server.dto.response.AggregateMetricsResponse
- AlertController - Class in com.nmontytskyi.monitoring.server.controller
-
REST controller for managing alert rules and querying alert events.
- AlertController() - Constructor for class com.nmontytskyi.monitoring.server.controller.AlertController
- AlertCooldownManager - Class in com.nmontytskyi.monitoring.server.alert
-
In-memory cooldown tracker that prevents the same alert rule from firing repeatedly within its configured cooldown period.
- AlertCooldownManager() - Constructor for class com.nmontytskyi.monitoring.server.alert.AlertCooldownManager
- AlertEvaluationService - Class in com.nmontytskyi.monitoring.server.alert
-
Core alerting service that evaluates all enabled alert rules against the latest metric data for a given service.
- AlertEvaluationService() - Constructor for class com.nmontytskyi.monitoring.server.alert.AlertEvaluationService
- AlertEventEntity - Class in com.nmontytskyi.monitoring.server.entity
-
JPA entity representing a single occurrence of a fired alert.
- AlertEventEntity() - Constructor for class com.nmontytskyi.monitoring.server.entity.AlertEventEntity
- AlertEventRepository - Interface in com.nmontytskyi.monitoring.server.repository
-
Spring Data JPA repository for
AlertEventEntity. - AlertEventResponse - Class in com.nmontytskyi.monitoring.server.dto.response
- AlertEventResponse() - Constructor for class com.nmontytskyi.monitoring.server.dto.response.AlertEventResponse
- AlertEventService - Class in com.nmontytskyi.monitoring.server.service
-
Application service for querying persisted alert events.
- AlertEventService() - Constructor for class com.nmontytskyi.monitoring.server.service.AlertEventService
- AlertNotificationService - Class in com.nmontytskyi.monitoring.server.alert
-
Service responsible for dispatching email notifications when alert rules are breached.
- AlertNotificationService() - Constructor for class com.nmontytskyi.monitoring.server.alert.AlertNotificationService
- alertOnSlowResponse() - Element in annotation interface com.nmontytskyi.monitoring.annotation.MonitoredEndpoint
-
If
true, an additional alert is sent when the response time of this endpoint exceeds the threshold defined in@Sla. - AlertProperties - Class in com.nmontytskyi.monitoring.server.config
-
Externalized configuration for the alerting subsystem.
- AlertProperties() - Constructor for class com.nmontytskyi.monitoring.server.config.AlertProperties
- AlertRuleEntity - Class in com.nmontytskyi.monitoring.server.entity
-
JPA entity representing a configurable alerting rule for a microservice.
- AlertRuleEntity() - Constructor for class com.nmontytskyi.monitoring.server.entity.AlertRuleEntity
- AlertRuleEntity.Comparator - Enum Class in com.nmontytskyi.monitoring.server.entity
-
Comparison operator for evaluating metric values against the threshold.
- AlertRuleEntity.MetricType - Enum Class in com.nmontytskyi.monitoring.server.entity
-
Metric types that can be monitored by an alert rule.
- AlertRuleRepository - Interface in com.nmontytskyi.monitoring.server.repository
-
Spring Data JPA repository for
AlertRuleEntity. - AlertRuleRequest - Class in com.nmontytskyi.monitoring.server.dto.request
-
Inbound DTO for creating or updating an alert rule, specifying the metric type, comparator, threshold value, and cooldown period in minutes.
- AlertRuleRequest() - Constructor for class com.nmontytskyi.monitoring.server.dto.request.AlertRuleRequest
- AlertRuleResponse - Class in com.nmontytskyi.monitoring.server.dto.response
- AlertRuleResponse() - Constructor for class com.nmontytskyi.monitoring.server.dto.response.AlertRuleResponse
- AlertRuleService - Class in com.nmontytskyi.monitoring.server.service
-
Application service for managing alert rules.
- AlertRuleService() - Constructor for class com.nmontytskyi.monitoring.server.service.AlertRuleService
- alerts(Model) - Method in class com.nmontytskyi.monitoring.server.web.MvcController
- Algorithm (Z-score): - Search tag in class com.nmontytskyi.monitoring.detector.AnomalyDetector
- Section
- allEndpointsAspect(MetricsBuffer, ServiceRegistrationBean) - Method in class com.nmontytskyi.monitoring.starter.config.MonitoringAutoConfiguration
- AllEndpointsAspect - Class in com.nmontytskyi.monitoring.starter.aspect
-
AOP aspect that intercepts all public methods of
@RestControllerclasses whenmonitoring.track-all-endpoints=true(ortrackAllEndpoints=truein@MonitoredMicroservice). - AllEndpointsAspect() - Constructor for class com.nmontytskyi.monitoring.starter.aspect.AllEndpointsAspect
- analyze(double, List<Double>) - Method in class com.nmontytskyi.monitoring.detector.AnomalyDetector
-
Analyses the current value against a set of historical measurements.
- anomalyDetector() - Method in class com.nmontytskyi.monitoring.server.config.MonitoringCoreConfig
- AnomalyDetector - Class in com.nmontytskyi.monitoring.detector
-
Statistical anomaly detector based on the Z-score method.
- AnomalyDetector() - Constructor for class com.nmontytskyi.monitoring.detector.AnomalyDetector
-
Creates a detector with the default threshold of 3.0.
- AnomalyDetector(double) - Constructor for class com.nmontytskyi.monitoring.detector.AnomalyDetector
-
Creates a detector with a custom Z-score threshold.
- AnomalyDetector.AnomalyResult - Class in com.nmontytskyi.monitoring.detector
-
Immutable result of an anomaly analysis for a single measurement.
- AnomalyDTO - Class in com.nmontytskyi.monitoring.server.dto.response
-
DTO representing a single anomaly record shown in the anomaly list modal.
- AnomalyDTO() - Constructor for class com.nmontytskyi.monitoring.server.dto.response.AnomalyDTO
- AppSettingsEntity - Class in com.nmontytskyi.monitoring.server.entity
-
JPA entity storing a single application runtime setting as a key-value pair.
- AppSettingsEntity() - Constructor for class com.nmontytskyi.monitoring.server.entity.AppSettingsEntity
- AppSettingsRepository - Interface in com.nmontytskyi.monitoring.server.repository
-
Spring Data JPA repository for
AppSettingsEntity. - AppSettingsService - Class in com.nmontytskyi.monitoring.server.service
-
Service providing typed read/write access to application-wide runtime settings.
- AppSettingsService() - Constructor for class com.nmontytskyi.monitoring.server.service.AppSettingsService
- around(ProceedingJoinPoint) - Method in class com.nmontytskyi.monitoring.starter.aspect.AllEndpointsAspect
- around(ProceedingJoinPoint) - Method in class com.nmontytskyi.monitoring.starter.aspect.MonitoredEndpointAspect
- around(ProceedingJoinPoint, TrackMetric) - Method in class com.nmontytskyi.monitoring.starter.aspect.TrackMetricAspect
- avgResponseTimeSince(Long, LocalDateTime) - Method in interface com.nmontytskyi.monitoring.server.repository.MetricRecordRepository
B
- bufferFlushIntervalMs() - Element in annotation interface com.nmontytskyi.monitoring.starter.annotation.MonitoredMicroservice
-
How often buffered metrics are flushed to the server, in milliseconds.
- bufferMaxSize() - Element in annotation interface com.nmontytskyi.monitoring.starter.annotation.MonitoredMicroservice
-
Maximum number of metrics to buffer before triggering an immediate flush.
- buildCron(String, String) - Static method in class com.nmontytskyi.monitoring.server.scheduler.RetentionScheduler
- BusinessMetric - Class in com.nmontytskyi.monitoring.model
-
A business metric recorded for a microservice at a specific point in time.
- BusinessMetric() - Constructor for class com.nmontytskyi.monitoring.model.BusinessMetric
C
- calculate(Long, SlaWindow) - Method in class com.nmontytskyi.monitoring.server.sla.SlaCalculationService
-
Calculates an SLA report for the given service over the specified window.
- calculate(List<Long>, int) - Static method in class com.nmontytskyi.monitoring.detector.PercentileCalculator
-
Calculates the given percentile for a list of response time values.
- calculateAll(List<Long>) - Static method in class com.nmontytskyi.monitoring.detector.PercentileCalculator
-
Calculates P50, P95, and P99 in a single sorting pass.
- collect(ServiceInfo) - Method in interface com.nmontytskyi.monitoring.collector.MetricsCollector
-
Collects the current metrics from the specified service.
- com.nmontytskyi.monitoring.annotation - package com.nmontytskyi.monitoring.annotation
- com.nmontytskyi.monitoring.collector - package com.nmontytskyi.monitoring.collector
- com.nmontytskyi.monitoring.detector - package com.nmontytskyi.monitoring.detector
- com.nmontytskyi.monitoring.model - package com.nmontytskyi.monitoring.model
- com.nmontytskyi.monitoring.server - package com.nmontytskyi.monitoring.server
- com.nmontytskyi.monitoring.server.alert - package com.nmontytskyi.monitoring.server.alert
- com.nmontytskyi.monitoring.server.config - package com.nmontytskyi.monitoring.server.config
- com.nmontytskyi.monitoring.server.controller - package com.nmontytskyi.monitoring.server.controller
- com.nmontytskyi.monitoring.server.dto - package com.nmontytskyi.monitoring.server.dto
- com.nmontytskyi.monitoring.server.dto.request - package com.nmontytskyi.monitoring.server.dto.request
- com.nmontytskyi.monitoring.server.dto.response - package com.nmontytskyi.monitoring.server.dto.response
- com.nmontytskyi.monitoring.server.entity - package com.nmontytskyi.monitoring.server.entity
- com.nmontytskyi.monitoring.server.exception - package com.nmontytskyi.monitoring.server.exception
- com.nmontytskyi.monitoring.server.mapper - package com.nmontytskyi.monitoring.server.mapper
- com.nmontytskyi.monitoring.server.polling - package com.nmontytskyi.monitoring.server.polling
- com.nmontytskyi.monitoring.server.polling.dto - package com.nmontytskyi.monitoring.server.polling.dto
- com.nmontytskyi.monitoring.server.repository - package com.nmontytskyi.monitoring.server.repository
- com.nmontytskyi.monitoring.server.scheduler - package com.nmontytskyi.monitoring.server.scheduler
- com.nmontytskyi.monitoring.server.service - package com.nmontytskyi.monitoring.server.service
- com.nmontytskyi.monitoring.server.sla - package com.nmontytskyi.monitoring.server.sla
- com.nmontytskyi.monitoring.server.web - package com.nmontytskyi.monitoring.server.web
- com.nmontytskyi.monitoring.starter.annotation - package com.nmontytskyi.monitoring.starter.annotation
- com.nmontytskyi.monitoring.starter.aspect - package com.nmontytskyi.monitoring.starter.aspect
- com.nmontytskyi.monitoring.starter.buffer - package com.nmontytskyi.monitoring.starter.buffer
- com.nmontytskyi.monitoring.starter.client - package com.nmontytskyi.monitoring.starter.client
- com.nmontytskyi.monitoring.starter.client.dto - package com.nmontytskyi.monitoring.starter.client.dto
- com.nmontytskyi.monitoring.starter.config - package com.nmontytskyi.monitoring.starter.config
- com.nmontytskyi.monitoring.starter.env - package com.nmontytskyi.monitoring.starter.env
- com.nmontytskyi.monitoring.starter.registration - package com.nmontytskyi.monitoring.starter.registration
- countByEndpointAndPeriod(Long, LocalDateTime, LocalDateTime) - Method in interface com.nmontytskyi.monitoring.server.repository.MetricRecordRepository
-
Counts records per endpoint for a service over a time window.
- countByServiceIdAndStatusSince(Long, LocalDateTime, HealthStatus) - Method in interface com.nmontytskyi.monitoring.server.repository.MetricRecordRepository
- countByServiceIdSince(Long, LocalDateTime) - Method in interface com.nmontytskyi.monitoring.server.repository.MetricRecordRepository
- COUNTER - Enum constant in enum class com.nmontytskyi.monitoring.model.MetricKind
-
Monotonically increasing invocation count.
- countErrors(Long, LocalDateTime) - Method in interface com.nmontytskyi.monitoring.server.repository.MetricRecordRepository
-
Counts the number of metric records for a service in the given time window where
error_flagisTRUE. - CPU_USAGE - Enum constant in enum class com.nmontytskyi.monitoring.server.entity.AlertRuleEntity.MetricType
-
CPU usage percentage (0–100).
- create(AlertRuleRequest) - Method in class com.nmontytskyi.monitoring.server.service.AlertRuleService
- createAlertRule(Long, String, String, Double, int, boolean, RedirectAttributes) - Method in class com.nmontytskyi.monitoring.server.web.MvcController
- createRule(AlertRuleRequest) - Method in class com.nmontytskyi.monitoring.server.controller.AlertController
D
- dashboard(Model) - Method in class com.nmontytskyi.monitoring.server.web.MvcController
- DashboardApiController - Class in com.nmontytskyi.monitoring.server.controller
-
REST controller powering the main dashboard page.
- DashboardApiController() - Constructor for class com.nmontytskyi.monitoring.server.controller.DashboardApiController
- DashboardSummaryResponse - Class in com.nmontytskyi.monitoring.server.dto.response
-
Aggregated response DTO for the main dashboard, combining the overall service status counts with a list of per-service summary entries and recent alert events.
- DashboardSummaryResponse() - Constructor for class com.nmontytskyi.monitoring.server.dto.response.DashboardSummaryResponse
- DashboardSummaryResponse.ServiceSummary - Class in com.nmontytskyi.monitoring.server.dto.response
- DAY - Enum constant in enum class com.nmontytskyi.monitoring.server.sla.SlaWindow
-
Last 24 hours.
- DEFAULT_THRESHOLD - Static variable in class com.nmontytskyi.monitoring.detector.AnomalyDetector
-
Default Z-score threshold (three-sigma rule).
- defaults() - Static method in class com.nmontytskyi.monitoring.model.SlaDefinition
-
Returns an SLA with standard default values for services that have not defined their own agreement.
- DEGRADED - Enum constant in enum class com.nmontytskyi.monitoring.model.HealthStatus
-
The service is responding but one or more metrics exceed SLA thresholds.
- deleteAlertRule(Long, RedirectAttributes) - Method in class com.nmontytskyi.monitoring.server.web.MvcController
- deleteByFiredAtBefore(LocalDateTime) - Method in interface com.nmontytskyi.monitoring.server.repository.AlertEventRepository
- deleteByGeneratedAtBefore(LocalDateTime) - Method in interface com.nmontytskyi.monitoring.server.repository.ReportHistoryRepository
- deleteById(Long) - Method in class com.nmontytskyi.monitoring.server.controller.ServiceController
- deleteById(Long) - Method in class com.nmontytskyi.monitoring.server.service.AlertRuleService
- deleteById(Long) - Method in class com.nmontytskyi.monitoring.server.service.RegisteredServiceService
- deleteByRecordedAtBefore(LocalDateTime) - Method in interface com.nmontytskyi.monitoring.server.repository.MetricRecordRepository
- deletedAlerts() - Method in record class com.nmontytskyi.monitoring.server.service.RetentionService.RetentionResult
-
Returns the value of the
deletedAlertsrecord component. - deletedMetrics() - Method in record class com.nmontytskyi.monitoring.server.service.RetentionService.RetentionResult
-
Returns the value of the
deletedMetricsrecord component. - deletedReports() - Method in record class com.nmontytskyi.monitoring.server.service.RetentionService.RetentionResult
-
Returns the value of the
deletedReportsrecord component. - deleteRule(Long) - Method in class com.nmontytskyi.monitoring.server.controller.AlertController
- deleteService(Long, RedirectAttributes) - Method in class com.nmontytskyi.monitoring.server.web.MvcController
- description() - Element in annotation interface com.nmontytskyi.monitoring.annotation.Sla
-
Human-readable description of the agreement shown in reports.
- description() - Element in annotation interface com.nmontytskyi.monitoring.annotation.TrackBusinessMetric
-
Human-readable description shown in reports and the dashboard.
- description() - Element in annotation interface com.nmontytskyi.monitoring.annotation.TrackMetric
-
Human-readable description shown in the web interface and Swagger documentation.
- DOWN - Enum constant in enum class com.nmontytskyi.monitoring.model.HealthStatus
-
The service is not responding to requests or returns a critical error (5xx).
E
- empty() - Static method in class com.nmontytskyi.monitoring.detector.PercentileCalculator.PercentileStats
-
Returns an empty instance (all values = 0) for the case of no data.
- EQ - Enum constant in enum class com.nmontytskyi.monitoring.server.entity.AlertRuleEntity.Comparator
- equals(Object) - Method in record class com.nmontytskyi.monitoring.server.service.RetentionService.RetentionResult
-
Indicates whether some other object is "equal to" this one.
- ERROR_RATE - Enum constant in enum class com.nmontytskyi.monitoring.server.entity.AlertRuleEntity.MetricType
-
Error rate as a percentage of total requests.
- evaluate(Long, MetricRecordEntity) - Method in class com.nmontytskyi.monitoring.server.alert.AlertEvaluationService
- existsByName(String) - Method in interface com.nmontytskyi.monitoring.server.repository.RegisteredServiceRepository
-
Checks whether a service with this name is already registered.
- existsByRuleIdAndFiredAtAfter(Long, LocalDateTime) - Method in interface com.nmontytskyi.monitoring.server.repository.AlertEventRepository
F
- fetchHealth(String) - Method in class com.nmontytskyi.monitoring.server.polling.ActuatorClient
- fetchMetricValue(String, String) - Method in class com.nmontytskyi.monitoring.server.polling.ActuatorClient
- fetchMetricValue(String, String, String) - Method in class com.nmontytskyi.monitoring.server.polling.ActuatorClient
-
Fetches a metric filtered by a URL tag dimension (e.g.
- fetchTimerStatistic(String, String, String) - Method in class com.nmontytskyi.monitoring.server.polling.ActuatorClient
-
Fetches a Timer metric and returns the value of a specific
statistic(COUNT, TOTAL_TIME, MAX). - findAll() - Method in class com.nmontytskyi.monitoring.server.controller.ServiceController
- findAll() - Method in class com.nmontytskyi.monitoring.server.service.RegisteredServiceService
- findAllByFiredAtBetweenOrderByFiredAtDesc(LocalDateTime, LocalDateTime, Pageable) - Method in interface com.nmontytskyi.monitoring.server.repository.AlertEventRepository
-
Returns a paginated list of all alert events within a time range, newest first.
- findAllByServiceId(Long) - Method in interface com.nmontytskyi.monitoring.server.repository.AlertRuleRepository
-
Returns all alert rules for a specific service.
- findAllByServiceIdAndEnabledTrue(Long) - Method in interface com.nmontytskyi.monitoring.server.repository.AlertRuleRepository
-
Returns only the enabled alert rules for a service.
- findAllByServiceIdAndFiredAtBetweenOrderByFiredAtDesc(Long, LocalDateTime, LocalDateTime, Pageable) - Method in interface com.nmontytskyi.monitoring.server.repository.AlertEventRepository
- findAllByServiceIdOrderByFiredAtDesc(Long, Pageable) - Method in interface com.nmontytskyi.monitoring.server.repository.AlertEventRepository
-
Returns a paginated list of all alert events for a service, newest first.
- findAllByServiceIdOrderByGeneratedAtDesc(Long) - Method in interface com.nmontytskyi.monitoring.server.repository.ReportHistoryRepository
- findAllByStatus(HealthStatus) - Method in interface com.nmontytskyi.monitoring.server.repository.RegisteredServiceRepository
-
Returns all services that currently have the given health status.
- findById(Long) - Method in class com.nmontytskyi.monitoring.server.controller.ServiceController
- findById(Long) - Method in class com.nmontytskyi.monitoring.server.service.RegisteredServiceService
- findByName(String) - Method in interface com.nmontytskyi.monitoring.server.repository.RegisteredServiceRepository
-
Finds a service by its unique logical name.
- findByServiceId(Long) - Method in class com.nmontytskyi.monitoring.server.service.AlertRuleService
- findByServiceId(Long, Pageable) - Method in class com.nmontytskyi.monitoring.server.service.AlertEventService
- findByServiceIdAndRecordedAtBetweenOrderByRecordedAtAsc(Long, LocalDateTime, LocalDateTime) - Method in interface com.nmontytskyi.monitoring.server.repository.MetricRecordRepository
-
Returns all metric records for a service within a time range.
- findPercentiles(Long, LocalDateTime) - Method in interface com.nmontytskyi.monitoring.server.repository.MetricRecordRepository
-
Calculates the P50, P95, and P99 response-time percentiles for a service over a sliding time window using PostgreSQL's
percentile_contfunction. - findRecentAnomalies(LocalDateTime, Pageable) - Method in interface com.nmontytskyi.monitoring.server.repository.MetricTimeSeriesRepository
- findRecentByService(Long, LocalDateTime, MetricRecordEntity.MetricSource, Pageable) - Method in interface com.nmontytskyi.monitoring.server.repository.MetricTimeSeriesRepository
- findSystemAggregated(LocalDateTime, int) - Method in interface com.nmontytskyi.monitoring.server.repository.MetricTimeSeriesRepository
- findTop100ByServiceIdOrderByRecordedAtDesc(Long) - Method in interface com.nmontytskyi.monitoring.server.repository.MetricRecordRepository
-
Returns the N most recent metric records for a service, ordered newest first.
- findTop40ByServiceIdAndSourceOrderByRecordedAtDesc(Long, MetricRecordEntity.MetricSource) - Method in interface com.nmontytskyi.monitoring.server.repository.MetricRecordRepository
- findTopByRuleIdOrderByFiredAtDesc(Long) - Method in interface com.nmontytskyi.monitoring.server.repository.AlertEventRepository
-
Finds the most recent event fired for a specific alert rule.
- findTopByServiceIdOrderByRecordedAtDesc(Long) - Method in interface com.nmontytskyi.monitoring.server.repository.MetricRecordRepository
-
Returns the most recent metric record for a service regardless of source.
- flush() - Method in class com.nmontytskyi.monitoring.starter.buffer.MetricsBuffer
-
Drains all buffered metrics and sends them as a single batch.
- from(Sla) - Static method in class com.nmontytskyi.monitoring.model.SlaDefinition
-
Creates a
SlaDefinitionfrom the values of anSlaannotation. - FULL - Enum constant in enum class com.nmontytskyi.monitoring.server.entity.ReportHistoryEntity.ReportType
- fullReport(Long, LocalDate, LocalDate) - Method in class com.nmontytskyi.monitoring.server.controller.ReportController
G
- GAUGE - Enum constant in enum class com.nmontytskyi.monitoring.model.MetricKind
-
Instantaneous reading (e.g. queue depth, memory usage).
- generateFullReport(Long, LocalDate, LocalDate) - Method in class com.nmontytskyi.monitoring.server.service.PdfReportService
- generateSlaReport(Long, LocalDate, LocalDate) - Method in class com.nmontytskyi.monitoring.server.service.PdfReportService
- generateSystemReport(LocalDate, LocalDate) - Method in class com.nmontytskyi.monitoring.server.service.PdfReportService
- get(String) - Method in class com.nmontytskyi.monitoring.server.service.AppSettingsService
- get(String, String) - Method in class com.nmontytskyi.monitoring.server.service.AppSettingsService
- getAggregate(Long, LocalDateTime, LocalDateTime) - Method in class com.nmontytskyi.monitoring.server.controller.MetricsController
- getAggregate(Long, LocalDateTime, LocalDateTime) - Method in class com.nmontytskyi.monitoring.server.service.MetricsPersistenceService
- getAll() - Method in class com.nmontytskyi.monitoring.server.controller.SettingsApiController
- getAll() - Method in class com.nmontytskyi.monitoring.server.service.AppSettingsService
- getCompliancePercent() - Method in class com.nmontytskyi.monitoring.model.SlaReport
-
Calculates the overall SLA compliance percentage as the fraction of satisfied requirements out of the total.
- getDashboard() - Method in class com.nmontytskyi.monitoring.server.controller.DashboardApiController
- getDuration() - Method in enum class com.nmontytskyi.monitoring.server.sla.SlaWindow
-
Returns the
Durationassociated with this window. - getEvents(Long, Pageable) - Method in class com.nmontytskyi.monitoring.server.controller.AlertController
- getLatest(Long) - Method in class com.nmontytskyi.monitoring.server.controller.MetricsController
- getLatest(Long) - Method in class com.nmontytskyi.monitoring.server.service.MetricsPersistenceService
- getP50() - Method in class com.nmontytskyi.monitoring.detector.PercentileCalculator.PercentileStats
- getP95() - Method in class com.nmontytskyi.monitoring.detector.PercentileCalculator.PercentileStats
- getP99() - Method in class com.nmontytskyi.monitoring.detector.PercentileCalculator.PercentileStats
- getRecentAnomalies(int, int) - Method in class com.nmontytskyi.monitoring.server.controller.MetricsTimeSeriesController
- getRecentEvents() - Method in class com.nmontytskyi.monitoring.server.controller.DashboardApiController
- getRules(Long) - Method in class com.nmontytskyi.monitoring.server.controller.AlertController
- getServiceHistory(Long, int, int) - Method in class com.nmontytskyi.monitoring.server.controller.MetricsTimeSeriesController
- getServiceId() - Method in class com.nmontytskyi.monitoring.starter.registration.ServiceRegistrationBean
- getSlaReport(Long, SlaWindow) - Method in class com.nmontytskyi.monitoring.server.controller.SlaController
- getStatisticValue(String) - Method in class com.nmontytskyi.monitoring.server.polling.dto.ActuatorMetricsResponse
-
Returns the value of the measurement whose
statisticfield matches the given name (case-insensitive). - getSymbol() - Method in enum class com.nmontytskyi.monitoring.server.entity.AlertRuleEntity.Comparator
- getSystemHistory(int, int) - Method in class com.nmontytskyi.monitoring.server.controller.MetricsTimeSeriesController
- getValue() - Method in class com.nmontytskyi.monitoring.server.polling.dto.ActuatorMetricsResponse
-
Returns the value of the first measurement (used for simple gauge/counter metrics).
- getZScore() - Method in class com.nmontytskyi.monitoring.detector.AnomalyDetector.AnomalyResult
- GlobalExceptionHandler - Class in com.nmontytskyi.monitoring.server.exception
-
Centralised exception handler for the REST API layer.
- GlobalExceptionHandler() - Constructor for class com.nmontytskyi.monitoring.server.exception.GlobalExceptionHandler
- GT - Enum constant in enum class com.nmontytskyi.monitoring.server.entity.AlertRuleEntity.Comparator
- GTE - Enum constant in enum class com.nmontytskyi.monitoring.server.entity.AlertRuleEntity.Comparator
H
- handleConstraintViolation(ConstraintViolationException) - Method in class com.nmontytskyi.monitoring.server.exception.GlobalExceptionHandler
-
Handles
ConstraintViolationExceptionthrown byMethodValidationInterceptorwhen@Validatedclass-level validation fails (e.g. for method parameters likeList<@Valid T>). - handleNotFound() - Method in class com.nmontytskyi.monitoring.server.web.MvcController
- handleReportGeneration(ReportGenerationException) - Method in class com.nmontytskyi.monitoring.server.exception.GlobalExceptionHandler
- handleServiceAlreadyRegistered(ServiceAlreadyRegisteredException) - Method in class com.nmontytskyi.monitoring.server.exception.GlobalExceptionHandler
- handleServiceNotFound(ServiceNotFoundException) - Method in class com.nmontytskyi.monitoring.server.exception.GlobalExceptionHandler
- handleValidation(MethodArgumentNotValidException) - Method in class com.nmontytskyi.monitoring.server.exception.GlobalExceptionHandler
-
Handles
MethodArgumentNotValidExceptionthrown by Spring MVC when@Valid @RequestBodyvalidation fails on a POJO request body. - hashCode() - Method in record class com.nmontytskyi.monitoring.server.service.RetentionService.RetentionResult
-
Returns a hash code value for this object.
- hasSufficientData() - Method in class com.nmontytskyi.monitoring.detector.AnomalyDetector.AnomalyResult
- HealthStatus - Enum Class in com.nmontytskyi.monitoring.model
-
Represents the availability state of a monitored microservice.
- history(Long) - Method in class com.nmontytskyi.monitoring.server.controller.ReportController
- HOUR - Enum constant in enum class com.nmontytskyi.monitoring.server.sla.SlaWindow
-
Last 1 hour.
I
- insufficient() - Static method in class com.nmontytskyi.monitoring.detector.AnomalyDetector.AnomalyResult
-
Returns a result indicating insufficient data for analysis.
- isAnomaly() - Method in class com.nmontytskyi.monitoring.detector.AnomalyDetector.AnomalyResult
- isCooldownExpired(AlertRuleEntity) - Method in class com.nmontytskyi.monitoring.server.alert.AlertCooldownManager
-
Returns true if the cooldown has expired (i.e., no recent event exists for the rule), meaning a new alert may be fired.
- isSlaBreached() - Method in class com.nmontytskyi.monitoring.model.SlaReport
J
- JpaConfig - Class in com.nmontytskyi.monitoring.server.config
-
JPA configuration for the Monitoring Server.
- JpaConfig() - Constructor for class com.nmontytskyi.monitoring.server.config.JpaConfig
K
- kind() - Element in annotation interface com.nmontytskyi.monitoring.annotation.TrackMetric
-
How the metric value should be interpreted.
L
- LT - Enum constant in enum class com.nmontytskyi.monitoring.server.entity.AlertRuleEntity.Comparator
- LTE - Enum constant in enum class com.nmontytskyi.monitoring.server.entity.AlertRuleEntity.Comparator
M
- main(String[]) - Static method in class com.nmontytskyi.monitoring.server.MonitoringServerApplication
- maxErrorRatePercent() - Element in annotation interface com.nmontytskyi.monitoring.annotation.Sla
-
Maximum allowed error rate as a percentage of total requests.
- maxResponseTimeMs() - Element in annotation interface com.nmontytskyi.monitoring.annotation.Sla
-
Maximum allowed average response time in milliseconds.
- Measurement() - Constructor for class com.nmontytskyi.monitoring.server.polling.dto.ActuatorMetricsResponse.Measurement
- MetricKind - Enum Class in com.nmontytskyi.monitoring.model
-
Specifies how a value tracked by
TrackMetricshould be interpreted in the monitoring system. - MetricPushRequest - Class in com.nmontytskyi.monitoring.starter.client.dto
-
DTO used by the monitoring starter to push a single metric snapshot to the server.
- MetricPushRequest() - Constructor for class com.nmontytskyi.monitoring.starter.client.dto.MetricPushRequest
- MetricRecordEntity - Class in com.nmontytskyi.monitoring.server.entity
-
JPA entity representing a single point-in-time measurement for a microservice.
- MetricRecordEntity() - Constructor for class com.nmontytskyi.monitoring.server.entity.MetricRecordEntity
- MetricRecordEntity.MetricSource - Enum Class in com.nmontytskyi.monitoring.server.entity
-
Origin of a
MetricRecordEntity: whether the server pulled it from the Actuator endpoint or the starter pushed it after an HTTP request. - MetricRecordRepository - Interface in com.nmontytskyi.monitoring.server.repository
-
Spring Data JPA repository for
MetricRecordEntity. - MetricRecordResponse - Class in com.nmontytskyi.monitoring.server.dto.response
- MetricRecordResponse() - Constructor for class com.nmontytskyi.monitoring.server.dto.response.MetricRecordResponse
- METRICS_DETAIL - Enum constant in enum class com.nmontytskyi.monitoring.server.entity.ReportHistoryEntity.ReportType
- metricsBuffer(MonitoringProperties, MonitoringServerClient) - Method in class com.nmontytskyi.monitoring.starter.config.MonitoringAutoConfiguration
- MetricsBuffer - Class in com.nmontytskyi.monitoring.starter.buffer
-
Thread-safe metric buffer that accumulates
MetricPushRequestrecords and sends them as a single HTTP batch to the monitoring server. - MetricsBuffer(MonitoringProperties, MonitoringServerClient) - Constructor for class com.nmontytskyi.monitoring.starter.buffer.MetricsBuffer
- metricsBufferScheduler(MetricsBuffer, MonitoringProperties) - Method in class com.nmontytskyi.monitoring.starter.config.MonitoringAutoConfiguration
-
Drives the periodic flush of
MetricsBufferat the configured interval. - MetricsCollector - Interface in com.nmontytskyi.monitoring.collector
-
Contract for a component that collects metrics from a microservice.
- MetricsController - Class in com.nmontytskyi.monitoring.server.controller
-
REST controller exposing the metric ingestion API for monitored microservices.
- MetricsController() - Constructor for class com.nmontytskyi.monitoring.server.controller.MetricsController
- MetricSnapshot - Class in com.nmontytskyi.monitoring.model
-
A single snapshot of a microservice state at a specific point in time.
- MetricSnapshot() - Constructor for class com.nmontytskyi.monitoring.model.MetricSnapshot
- MetricSnapshotMapper - Class in com.nmontytskyi.monitoring.server.mapper
-
Stateless mapper between the
MetricRecordEntityJPA entity and theMetricSnapshotcore domain model. - MetricSnapshotMapper() - Constructor for class com.nmontytskyi.monitoring.server.mapper.MetricSnapshotMapper
- MetricSnapshotRequest - Class in com.nmontytskyi.monitoring.server.dto.request
-
Inbound DTO carrying a single metric observation pushed by a monitored microservice or produced internally by the Actuator polling scheduler.
- MetricSnapshotRequest() - Constructor for class com.nmontytskyi.monitoring.server.dto.request.MetricSnapshotRequest
- MetricsPersistenceService - Class in com.nmontytskyi.monitoring.server.service
-
Core service responsible for persisting incoming metric snapshots and triggering real-time anomaly detection for every saved record.
- MetricsPersistenceService() - Constructor for class com.nmontytskyi.monitoring.server.service.MetricsPersistenceService
- MetricsPollingScheduler - Class in com.nmontytskyi.monitoring.server.polling
-
Scheduled component that periodically pulls health and JVM metrics from each registered service's Spring Boot Actuator endpoints.
- MetricsPollingScheduler() - Constructor for class com.nmontytskyi.monitoring.server.polling.MetricsPollingScheduler
- MetricsReporter - Interface in com.nmontytskyi.monitoring.collector
-
Contract for a component that sends collected metrics to the
monitoring-server. - MetricsTimeSeriesController - Class in com.nmontytskyi.monitoring.server.controller
-
REST controller exposing time-series metric data for chart rendering.
- MetricsTimeSeriesController() - Constructor for class com.nmontytskyi.monitoring.server.controller.MetricsTimeSeriesController
- MetricTimePointDTO - Class in com.nmontytskyi.monitoring.server.dto.response
-
Single time-point DTO for per-service metric charts.
- MetricTimePointDTO() - Constructor for class com.nmontytskyi.monitoring.server.dto.response.MetricTimePointDTO
- MetricTimeSeriesRepository - Interface in com.nmontytskyi.monitoring.server.repository
-
Spring Data JPA repository providing time-series and aggregated metric queries for the chart and anomaly endpoints.
- MIN_SAMPLE_SIZE - Static variable in class com.nmontytskyi.monitoring.detector.AnomalyDetector
-
Minimum number of historical values required for a reliable calculation.
- MonitoredEndpoint - Annotation Interface in com.nmontytskyi.monitoring.annotation
-
Marks a REST controller method for individual endpoint monitoring.
- monitoredEndpointAspect(ServiceRegistrationBean, MonitoringServerClient) - Method in class com.nmontytskyi.monitoring.starter.config.MonitoringAutoConfiguration
- MonitoredEndpointAspect - Class in com.nmontytskyi.monitoring.starter.aspect
-
AOP aspect that intercepts methods annotated with
MonitoredEndpointand records aMetricSnapshotfor each invocation. - MonitoredEndpointAspect() - Constructor for class com.nmontytskyi.monitoring.starter.aspect.MonitoredEndpointAspect
- MonitoredMicroservice - Annotation Interface in com.nmontytskyi.monitoring.starter.annotation
-
Enables full monitoring for a Spring Boot microservice with a single annotation.
- MonitoredMicroserviceEnvironmentPostProcessor - Class in com.nmontytskyi.monitoring.starter.env
-
Registers
MonitoredMicroserviceannotation attributes as the lowest-priorityPropertySourcein the application environment. - MonitoredMicroserviceEnvironmentPostProcessor() - Constructor for class com.nmontytskyi.monitoring.starter.env.MonitoredMicroserviceEnvironmentPostProcessor
- MonitoringAutoConfiguration - Class in com.nmontytskyi.monitoring.starter.config
-
Auto-configuration for the monitoring starter.
- MonitoringAutoConfiguration() - Constructor for class com.nmontytskyi.monitoring.starter.config.MonitoringAutoConfiguration
- MonitoringCoreConfig - Class in com.nmontytskyi.monitoring.server.config
-
Spring
@Configurationclass that registers beans from themonitoring-coremodule into the server's application context. - MonitoringCoreConfig() - Constructor for class com.nmontytskyi.monitoring.server.config.MonitoringCoreConfig
- monitoringOpenAPI() - Method in class com.nmontytskyi.monitoring.server.config.OpenApiConfig
- MonitoringProperties - Class in com.nmontytskyi.monitoring.starter.config
-
Externalized configuration for the monitoring starter.
- MonitoringProperties() - Constructor for class com.nmontytskyi.monitoring.starter.config.MonitoringProperties
- MonitoringServerApplication - Class in com.nmontytskyi.monitoring.server
-
Entry point for the Monitoring Server application.
- MonitoringServerApplication() - Constructor for class com.nmontytskyi.monitoring.server.MonitoringServerApplication
- monitoringServerClient(MonitoringProperties) - Method in class com.nmontytskyi.monitoring.starter.config.MonitoringAutoConfiguration
- MonitoringServerClient - Class in com.nmontytskyi.monitoring.starter.client
-
HTTP client for communicating with the central monitoring server.
- MonitoringServerClient(String) - Constructor for class com.nmontytskyi.monitoring.starter.client.MonitoringServerClient
- MONTH - Enum constant in enum class com.nmontytskyi.monitoring.server.sla.SlaWindow
-
Last 30 days.
- MvcController - Class in com.nmontytskyi.monitoring.server.web
-
Spring MVC controller that serves the server-side rendered Thymeleaf pages.
- MvcController() - Constructor for class com.nmontytskyi.monitoring.server.web.MvcController
N
- name() - Element in annotation interface com.nmontytskyi.monitoring.annotation.MonitoredEndpoint
-
Logical name of the endpoint in the monitoring system.
- name() - Element in annotation interface com.nmontytskyi.monitoring.annotation.TrackBusinessMetric
-
Unique business metric name in
"entity.action"format. - name() - Element in annotation interface com.nmontytskyi.monitoring.annotation.TrackMetric
-
Unique metric name in
"category.subcategory.action"format. - name() - Element in annotation interface com.nmontytskyi.monitoring.starter.annotation.MonitoredMicroservice
-
Logical service name registered in the monitoring server.
O
- of(double, boolean) - Static method in class com.nmontytskyi.monitoring.detector.AnomalyDetector.AnomalyResult
-
Creates a result with sufficient data available.
- of(long, long, long) - Static method in class com.nmontytskyi.monitoring.detector.PercentileCalculator.PercentileStats
-
Creates an instance with the given percentile values.
- OpenApiConfig - Class in com.nmontytskyi.monitoring.server.config
-
Spring configuration that customises the OpenAPI / Swagger UI metadata.
- OpenApiConfig() - Constructor for class com.nmontytskyi.monitoring.server.config.OpenApiConfig
P
- p50(List<Long>) - Static method in class com.nmontytskyi.monitoring.detector.PercentileCalculator
-
Calculates the median (P50) — 50% of requests completed faster than this value.
- p95(List<Long>) - Static method in class com.nmontytskyi.monitoring.detector.PercentileCalculator
-
Calculates P95 — 95% of requests completed faster than this value.
- p99(List<Long>) - Static method in class com.nmontytskyi.monitoring.detector.PercentileCalculator
-
Calculates P99 — 99% of requests completed faster than this value.
- PdfReportService - Class in com.nmontytskyi.monitoring.server.service
-
Service responsible for generating PDF reports for monitored services and the overall system.
- PdfReportService() - Constructor for class com.nmontytskyi.monitoring.server.service.PdfReportService
- PercentileCalculator - Class in com.nmontytskyi.monitoring.detector
-
Utility class for calculating response time percentiles.
- PercentileCalculator.PercentileStats - Class in com.nmontytskyi.monitoring.detector
-
Immutable container holding three response time percentiles.
- pollAllServices() - Method in class com.nmontytskyi.monitoring.server.polling.MetricsPollingScheduler
- PollingProperties - Class in com.nmontytskyi.monitoring.server.config
-
Externalized configuration for the Actuator polling subsystem.
- PollingProperties() - Constructor for class com.nmontytskyi.monitoring.server.config.PollingProperties
- postProcessEnvironment(ConfigurableEnvironment, SpringApplication) - Method in class com.nmontytskyi.monitoring.starter.env.MonitoredMicroserviceEnvironmentPostProcessor
- PULL - Enum constant in enum class com.nmontytskyi.monitoring.server.entity.MetricRecordEntity.MetricSource
-
Collected by the server-side scheduler via
/actuatorendpoints. - PUSH - Enum constant in enum class com.nmontytskyi.monitoring.server.entity.MetricRecordEntity.MetricSource
-
Sent by the
monitoring-spring-boot-starterAOP aspect. - pushBatch(List<MetricSnapshotRequest>) - Method in class com.nmontytskyi.monitoring.server.controller.MetricsController
- pushMetric(MetricPushRequest) - Method in class com.nmontytskyi.monitoring.starter.client.MonitoringServerClient
-
Pushes a single metric snapshot (used by
@MonitoredEndpointpath). - pushMetricBatch(List<MetricPushRequest>) - Method in class com.nmontytskyi.monitoring.starter.client.MonitoringServerClient
-
Pushes a batch of metric snapshots in a single HTTP call.
- pushSnapshot(MetricSnapshotRequest) - Method in class com.nmontytskyi.monitoring.server.controller.MetricsController
R
- ranAt() - Method in record class com.nmontytskyi.monitoring.server.service.RetentionService.RetentionResult
-
Returns the value of the
ranAtrecord component. - register() - Method in class com.nmontytskyi.monitoring.starter.registration.ServiceRegistrationBean
- register(ServiceRegistrationRequest) - Method in class com.nmontytskyi.monitoring.server.controller.ServiceController
- register(ServiceRegistrationRequest) - Method in class com.nmontytskyi.monitoring.server.service.RegisteredServiceService
- RegisteredServiceEntity - Class in com.nmontytskyi.monitoring.server.entity
-
JPA entity representing a microservice registered in the monitoring system.
- RegisteredServiceEntity() - Constructor for class com.nmontytskyi.monitoring.server.entity.RegisteredServiceEntity
- RegisteredServiceRepository - Interface in com.nmontytskyi.monitoring.server.repository
-
Spring Data JPA repository for
RegisteredServiceEntity. - RegisteredServiceService - Class in com.nmontytskyi.monitoring.server.service
-
Application service managing the lifecycle of registered microservices.
- RegisteredServiceService() - Constructor for class com.nmontytskyi.monitoring.server.service.RegisteredServiceService
- registerService(ServiceRegistrationRequest) - Method in class com.nmontytskyi.monitoring.starter.client.MonitoringServerClient
-
Registers this service and returns the assigned service ID, or
nullon failure. - report(MetricSnapshot) - Method in interface com.nmontytskyi.monitoring.collector.MetricsReporter
-
Sends a single technical metric snapshot to the monitoring server.
- reportBatch(List<MetricSnapshot>) - Method in interface com.nmontytskyi.monitoring.collector.MetricsReporter
-
Sends a batch of technical snapshots in a single HTTP request.
- reportBusiness(BusinessMetric) - Method in interface com.nmontytskyi.monitoring.collector.MetricsReporter
-
Sends a single business metric to the monitoring server.
- ReportController - Class in com.nmontytskyi.monitoring.server.controller
-
REST controller that triggers PDF report generation and serves the resulting files as downloadable HTTP responses.
- ReportController() - Constructor for class com.nmontytskyi.monitoring.server.controller.ReportController
- ReportGenerationException - Exception Class in com.nmontytskyi.monitoring.server.exception
-
Thrown when PDF report generation fails due to missing data or an internal error.
- ReportGenerationException(String) - Constructor for exception class com.nmontytskyi.monitoring.server.exception.ReportGenerationException
- ReportHistoryEntity - Class in com.nmontytskyi.monitoring.server.entity
-
JPA entity recording metadata for each generated PDF report.
- ReportHistoryEntity() - Constructor for class com.nmontytskyi.monitoring.server.entity.ReportHistoryEntity
- ReportHistoryEntity.ReportType - Enum Class in com.nmontytskyi.monitoring.server.entity
- ReportHistoryRepository - Interface in com.nmontytskyi.monitoring.server.repository
-
Spring Data JPA repository for
ReportHistoryEntity. - ReportHistoryResponse - Class in com.nmontytskyi.monitoring.server.dto.response
- ReportHistoryResponse() - Constructor for class com.nmontytskyi.monitoring.server.dto.response.ReportHistoryResponse
- reports(Long, Model) - Method in class com.nmontytskyi.monitoring.server.web.MvcController
- reschedule() - Method in class com.nmontytskyi.monitoring.server.scheduler.RetentionScheduler
- RESPONSE_TIME_AVG - Enum constant in enum class com.nmontytskyi.monitoring.server.entity.AlertRuleEntity.MetricType
-
Average response time of the service in milliseconds.
- RetentionResult(int, int, int, LocalDateTime, boolean) - Constructor for record class com.nmontytskyi.monitoring.server.service.RetentionService.RetentionResult
-
Creates an instance of a
RetentionResultrecord class. - RetentionScheduler - Class in com.nmontytskyi.monitoring.server.scheduler
-
Scheduled component that triggers periodic database cleanup according to the configured data-retention policy.
- RetentionScheduler() - Constructor for class com.nmontytskyi.monitoring.server.scheduler.RetentionScheduler
- RetentionService - Class in com.nmontytskyi.monitoring.server.service
-
Service that enforces the data-retention policy by deleting records older than the configured retention windows.
- RetentionService() - Constructor for class com.nmontytskyi.monitoring.server.service.RetentionService
- RetentionService.RetentionResult - Record Class in com.nmontytskyi.monitoring.server.service
- runCleanup() - Method in class com.nmontytskyi.monitoring.server.service.RetentionService
- runRetentionNow(RedirectAttributes) - Method in class com.nmontytskyi.monitoring.server.web.MvcController
S
- saveBatch(List<MetricSnapshotRequest>) - Method in class com.nmontytskyi.monitoring.server.service.MetricsPersistenceService
-
Saves a batch of metric snapshots in a single transaction.
- saveDashboard(String, RedirectAttributes) - Method in class com.nmontytskyi.monitoring.server.web.MvcController
- saveEmail(String, String, RedirectAttributes) - Method in class com.nmontytskyi.monitoring.server.web.MvcController
- saveEndpointSnapshot(MetricSnapshotRequest) - Method in class com.nmontytskyi.monitoring.server.service.MetricsPersistenceService
- saveEndpointSnapshot(MetricSnapshotRequest, MetricRecordEntity.MetricSource) - Method in class com.nmontytskyi.monitoring.server.service.MetricsPersistenceService
- saveRetention(String, String, String, String, String, String, RedirectAttributes) - Method in class com.nmontytskyi.monitoring.server.web.MvcController
- saveSla(Long, double, long, double, String, RedirectAttributes) - Method in class com.nmontytskyi.monitoring.server.web.MvcController
- scheduleFromSettings() - Method in class com.nmontytskyi.monitoring.server.scheduler.RetentionScheduler
- sendAlert(AlertEventEntity, AlertRuleEntity, RegisteredServiceEntity) - Method in class com.nmontytskyi.monitoring.server.alert.AlertNotificationService
- serverUrl() - Element in annotation interface com.nmontytskyi.monitoring.starter.annotation.MonitoredMicroservice
-
Base URL of the monitoring server.
- ServiceAlreadyRegisteredException - Exception Class in com.nmontytskyi.monitoring.server.exception
-
Thrown when a service registration request conflicts with an already-registered service of the same name.
- ServiceAlreadyRegisteredException(String) - Constructor for exception class com.nmontytskyi.monitoring.server.exception.ServiceAlreadyRegisteredException
- ServiceController - Class in com.nmontytskyi.monitoring.server.controller
-
REST controller for managing the registry of monitored microservices.
- ServiceController() - Constructor for class com.nmontytskyi.monitoring.server.controller.ServiceController
- serviceDetail(Long, Model) - Method in class com.nmontytskyi.monitoring.server.web.MvcController
- ServiceInfo - Class in com.nmontytskyi.monitoring.model
-
Describes a microservice registered in the monitoring system.
- ServiceInfo() - Constructor for class com.nmontytskyi.monitoring.model.ServiceInfo
- ServiceInfoMapper - Class in com.nmontytskyi.monitoring.server.mapper
-
Stateless mapper between the
RegisteredServiceEntityJPA entity and theServiceInfocore domain model. - ServiceInfoMapper() - Constructor for class com.nmontytskyi.monitoring.server.mapper.ServiceInfoMapper
- ServiceNotFoundException - Exception Class in com.nmontytskyi.monitoring.server.exception
-
Thrown when a requested service ID does not correspond to any registered service.
- ServiceNotFoundException(Long) - Constructor for exception class com.nmontytskyi.monitoring.server.exception.ServiceNotFoundException
- ServiceNotFoundException(String) - Constructor for exception class com.nmontytskyi.monitoring.server.exception.ServiceNotFoundException
- serviceRegistrationBean(MonitoringServerClient, MonitoringProperties, Environment) - Method in class com.nmontytskyi.monitoring.starter.config.MonitoringAutoConfiguration
- ServiceRegistrationBean - Class in com.nmontytskyi.monitoring.starter.registration
-
Spring lifecycle bean that registers and de-registers the host microservice with the central monitoring server.
- ServiceRegistrationBean() - Constructor for class com.nmontytskyi.monitoring.starter.registration.ServiceRegistrationBean
- ServiceRegistrationRequest - Class in com.nmontytskyi.monitoring.server.dto.request
- ServiceRegistrationRequest - Class in com.nmontytskyi.monitoring.starter.client.dto
-
DTO carrying service metadata sent to the monitoring server during auto-registration.
- ServiceRegistrationRequest() - Constructor for class com.nmontytskyi.monitoring.server.dto.request.ServiceRegistrationRequest
- ServiceRegistrationRequest() - Constructor for class com.nmontytskyi.monitoring.starter.client.dto.ServiceRegistrationRequest
- ServiceRegistrationResponse - Class in com.nmontytskyi.monitoring.starter.client.dto
-
Response returned by the monitoring server after successful service registration.
- ServiceRegistrationResponse() - Constructor for class com.nmontytskyi.monitoring.starter.client.dto.ServiceRegistrationResponse
- ServiceResponse - Class in com.nmontytskyi.monitoring.server.dto.response
-
DTO representing a registered service returned by the service registry endpoints.
- ServiceResponse() - Constructor for class com.nmontytskyi.monitoring.server.dto.response.ServiceResponse
- ServiceSummary() - Constructor for class com.nmontytskyi.monitoring.server.dto.response.DashboardSummaryResponse.ServiceSummary
- ServiceWithSlaDto - Class in com.nmontytskyi.monitoring.server.dto
- ServiceWithSlaDto() - Constructor for class com.nmontytskyi.monitoring.server.dto.ServiceWithSlaDto
- set(String, String) - Method in class com.nmontytskyi.monitoring.server.service.AppSettingsService
- settings(Model) - Method in class com.nmontytskyi.monitoring.server.web.MvcController
- SettingsApiController - Class in com.nmontytskyi.monitoring.server.controller
-
REST controller providing API access to application runtime settings.
- SettingsApiController() - Constructor for class com.nmontytskyi.monitoring.server.controller.SettingsApiController
- shutdown() - Method in class com.nmontytskyi.monitoring.starter.buffer.MetricsBuffer
-
Flushes remaining metrics on JVM shutdown so no data is lost at graceful stop.
- skipped() - Method in record class com.nmontytskyi.monitoring.server.service.RetentionService.RetentionResult
-
Returns the value of the
skippedrecord component. - sla() - Element in annotation interface com.nmontytskyi.monitoring.starter.annotation.MonitoredMicroservice
-
SLA parameters for this service.
- Sla - Annotation Interface in com.nmontytskyi.monitoring.annotation
-
Defines the Service Level Agreement (SLA) for a microservice.
- SLA_SUMMARY - Enum constant in enum class com.nmontytskyi.monitoring.server.entity.ReportHistoryEntity.ReportType
- SlaCalculationService - Class in com.nmontytskyi.monitoring.server.sla
-
Computes SLA compliance reports for registered microservices.
- SlaCalculationService() - Constructor for class com.nmontytskyi.monitoring.server.sla.SlaCalculationService
- SlaController - Class in com.nmontytskyi.monitoring.server.controller
-
REST controller for SLA threshold management and compliance reporting.
- SlaController() - Constructor for class com.nmontytskyi.monitoring.server.controller.SlaController
- SlaDefinition - Class in com.nmontytskyi.monitoring.model
-
Holds the Service Level Agreement (SLA) parameters for a microservice.
- SlaDefinition() - Constructor for class com.nmontytskyi.monitoring.model.SlaDefinition
- SlaDefinitionEntity - Class in com.nmontytskyi.monitoring.server.entity
-
JPA entity holding the SLA (Service Level Agreement) parameters for a microservice.
- SlaDefinitionEntity() - Constructor for class com.nmontytskyi.monitoring.server.entity.SlaDefinitionEntity
- SlaDefinitionRepository - Interface in com.nmontytskyi.monitoring.server.repository
-
Spring Data JPA repository for
SlaDefinitionEntity. - slaReport(Long, SlaWindow, Model) - Method in class com.nmontytskyi.monitoring.server.web.MvcController
- slaReport(Long, LocalDate, LocalDate) - Method in class com.nmontytskyi.monitoring.server.controller.ReportController
- SlaReport - Class in com.nmontytskyi.monitoring.model
-
SLA compliance report for a microservice over a defined time period.
- SlaReport() - Constructor for class com.nmontytskyi.monitoring.model.SlaReport
- SlaUpdateRequest - Class in com.nmontytskyi.monitoring.server.dto.request
- SlaUpdateRequest() - Constructor for class com.nmontytskyi.monitoring.server.dto.request.SlaUpdateRequest
- SlaWindow - Enum Class in com.nmontytskyi.monitoring.server.sla
-
Defines the time window over which an SLA report is calculated.
- STATUS_DOWN - Enum constant in enum class com.nmontytskyi.monitoring.server.entity.AlertRuleEntity.MetricType
-
Service health status equals DOWN.
- SYSTEM_OVERVIEW - Enum constant in enum class com.nmontytskyi.monitoring.server.entity.ReportHistoryEntity.ReportType
- systemReport(LocalDate, LocalDate) - Method in class com.nmontytskyi.monitoring.server.controller.ReportController
- SystemTimePointDTO - Class in com.nmontytskyi.monitoring.server.dto.response
-
Single time-point DTO for system-wide aggregated charts on the dashboard.
- SystemTimePointDTO() - Constructor for class com.nmontytskyi.monitoring.server.dto.response.SystemTimePointDTO
T
- taskScheduler() - Method in class com.nmontytskyi.monitoring.server.config.JpaConfig
- TIMER - Enum constant in enum class com.nmontytskyi.monitoring.model.MetricKind
-
Elapsed duration of a method call.
- toEntity(MetricSnapshot, MetricRecordEntity.MetricSource, RegisteredServiceEntity) - Static method in class com.nmontytskyi.monitoring.server.mapper.MetricSnapshotMapper
-
Converts a
MetricSnapshotcore domain object into aMetricRecordEntityready to be persisted. - toEntity(ServiceInfo) - Static method in class com.nmontytskyi.monitoring.server.mapper.ServiceInfoMapper
-
Converts a
ServiceInfocore domain object into a newRegisteredServiceEntityready to be persisted. - toHealthStatus() - Method in class com.nmontytskyi.monitoring.server.polling.dto.ActuatorHealthResponse
- toModel(MetricRecordEntity) - Static method in class com.nmontytskyi.monitoring.server.mapper.MetricSnapshotMapper
-
Converts a
MetricRecordEntity(loaded from the database) into aMetricSnapshotcore domain object. - toModel(RegisteredServiceEntity) - Static method in class com.nmontytskyi.monitoring.server.mapper.ServiceInfoMapper
-
Converts a
RegisteredServiceEntity(loaded from the database) into aServiceInfocore domain object. - toString() - Method in class com.nmontytskyi.monitoring.detector.AnomalyDetector.AnomalyResult
- toString() - Method in class com.nmontytskyi.monitoring.detector.PercentileCalculator.PercentileStats
- toString() - Method in record class com.nmontytskyi.monitoring.server.service.RetentionService.RetentionResult
-
Returns a string representation of this record class.
- trackAllEndpoints() - Element in annotation interface com.nmontytskyi.monitoring.starter.annotation.MonitoredMicroservice
-
When
true, all@RestControllermethods are intercepted automatically without requiring@MonitoredEndpointon each method. - TrackBusinessMetric - Annotation Interface in com.nmontytskyi.monitoring.annotation
-
Marks a method for business metric collection after each successful invocation.
- TrackMetric - Annotation Interface in com.nmontytskyi.monitoring.annotation
-
Marks an arbitrary method for execution time measurement as a technical metric.
- trackMetricAspect(MetricsBuffer, ServiceRegistrationBean) - Method in class com.nmontytskyi.monitoring.starter.config.MonitoringAutoConfiguration
- TrackMetricAspect - Class in com.nmontytskyi.monitoring.starter.aspect
-
AOP aspect that intercepts methods annotated with
TrackMetricand records execution timing and success/failure status into theMetricsBuffer. - TrackMetricAspect() - Constructor for class com.nmontytskyi.monitoring.starter.aspect.TrackMetricAspect
U
- unit() - Element in annotation interface com.nmontytskyi.monitoring.annotation.TrackBusinessMetric
-
Unit of measurement.
- unit() - Element in annotation interface com.nmontytskyi.monitoring.annotation.TrackMetric
-
Unit of measurement.
- UNKNOWN - Enum constant in enum class com.nmontytskyi.monitoring.model.HealthStatus
-
The state is unknown — no data is available for evaluation.
- UP - Enum constant in enum class com.nmontytskyi.monitoring.model.HealthStatus
-
The service is responding and all metrics are within normal range.
- updateEmail(Map<String, String>) - Method in class com.nmontytskyi.monitoring.server.controller.SettingsApiController
- updateSla(Long, SlaUpdateRequest) - Method in class com.nmontytskyi.monitoring.server.controller.SlaController
- upsert(Long, double, long, double, String) - Method in interface com.nmontytskyi.monitoring.server.repository.SlaDefinitionRepository
- UPTIME_PERCENT - Enum constant in enum class com.nmontytskyi.monitoring.server.entity.AlertRuleEntity.MetricType
-
Uptime percentage over the evaluation window.
- uptimePercent() - Element in annotation interface com.nmontytskyi.monitoring.annotation.Sla
-
Minimum required uptime percentage.
V
- valueOf(String) - Static method in enum class com.nmontytskyi.monitoring.model.HealthStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nmontytskyi.monitoring.model.MetricKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nmontytskyi.monitoring.server.entity.AlertRuleEntity.Comparator
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nmontytskyi.monitoring.server.entity.AlertRuleEntity.MetricType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nmontytskyi.monitoring.server.entity.MetricRecordEntity.MetricSource
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nmontytskyi.monitoring.server.entity.ReportHistoryEntity.ReportType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nmontytskyi.monitoring.server.sla.SlaWindow
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.nmontytskyi.monitoring.model.HealthStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nmontytskyi.monitoring.model.MetricKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nmontytskyi.monitoring.server.entity.AlertRuleEntity.Comparator
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nmontytskyi.monitoring.server.entity.AlertRuleEntity.MetricType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nmontytskyi.monitoring.server.entity.MetricRecordEntity.MetricSource
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nmontytskyi.monitoring.server.entity.ReportHistoryEntity.ReportType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nmontytskyi.monitoring.server.sla.SlaWindow
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
A B C D E F G H I J K L M N O P R S T U V WAll Classes and Interfaces|All Packages|Constant Field Values|Serialized Form