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.