summaryrefslogtreecommitdiff
path: root/internal/statsengine
diff options
context:
space:
mode:
Diffstat (limited to 'internal/statsengine')
-rw-r--r--internal/statsengine/engine.go12
1 files changed, 11 insertions, 1 deletions
diff --git a/internal/statsengine/engine.go b/internal/statsengine/engine.go
index 6681c66..78dbe65 100644
--- a/internal/statsengine/engine.go
+++ b/internal/statsengine/engine.go
@@ -9,7 +9,17 @@ import (
"ior/internal/types"
)
-const trendWindowSlots = 20
+const (
+ // trendWindowSlots is the number of slots used for trend detection in ring
+ // time series. Two consecutive windows of this size are compared to detect
+ // rising, falling, or stable throughput/latency trends.
+ trendWindowSlots = 20
+
+ // DefaultTopN is the default maximum number of top entries tracked per
+ // category (files, processes). It is exported so callers can use it as the
+ // standard capacity when constructing a new Engine via NewEngine.
+ DefaultTopN = 64
+)
// Engine aggregates streaming syscall data into immutable snapshots.
type Engine struct {