beamtrace/anomaly
Types
pub type Alert {
Alert(
kind: AnomalyKind,
summary: String,
evidence: types.Evidence,
opened_at_ns: Int,
)
}
Constructors
-
Alert( kind: AnomalyKind, summary: String, evidence: types.Evidence, opened_at_ns: Int, )
pub type AnomalyKind {
MailboxGrowth
MemoryGrowth
HeapGrowth
ReductionSpike
ProcessLeak
RestartStorm
BusyDistributionPort
LongGarbageCollection
LongSchedule
LargeHeap
}
Constructors
-
MailboxGrowth -
MemoryGrowth -
HeapGrowth -
ReductionSpike -
ProcessLeak -
RestartStorm -
BusyDistributionPort -
LongGarbageCollection -
LongSchedule -
LargeHeap
pub type Metric {
Mailbox
Memory
Heap
Reductions
ProcessCount
RestartCount
DistributionQueue
}
Constructors
-
Mailbox -
Memory -
Heap -
Reductions -
ProcessCount -
RestartCount -
DistributionQueue
pub type SystemSignal {
LongGc
LongScheduleSignal
LargeHeapSignal
BusyDistPort
}
Constructors
-
LongGc -
LongScheduleSignal -
LargeHeapSignal -
BusyDistPort
Values
pub fn from_system_signal(
signal: SystemSignal,
value: Int,
) -> Alert
pub fn new_detector(
alpha alpha: Float,
open_after open_after: Int,
close_after close_after: Int,
) -> Detector