Package-level declarations
Types
Link copied to clipboard
Recommended action based on anomaly analysis.
Link copied to clipboard
interface AnomalyDetector
Interface for detecting anomalous event patterns.
Link copied to clipboard
data class AnomalyPolicy(val enabled: Boolean = false, val sensitivityLevel: SensitivityLevel = SensitivityLevel.MEDIUM, val flagThreshold: Float = 0.5f, val rejectThreshold: Float = 0.8f, val slidingWindowMinutes: Int = 5, val baselineEventCount: Int = 100)
Policy controlling anomaly detection behavior.
Link copied to clipboard
data class AnomalyResult(val score: Float, val reasons: List<String>, val recommendedAction: AnomalyAction)
Result of anomaly analysis.
Link copied to clipboard
data class BaselineStats(val meanPayloadSize: Double, val payloadSizeVariance: Double, val meanEventRatePerMinute: Double, val knownFieldsByEventType: Map<String, Set<String>> = emptyMap())
Pre-computed baseline statistics for seeding StatisticalAnomalyDetector.
Link copied to clipboard
Anomaly detection sensitivity level.
Link copied to clipboard
class StatisticalAnomalyDetector(policy: AnomalyPolicy = AnomalyPolicy.enabledDefaults()) : AnomalyDetector
Lightweight statistical anomaly detector.