diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-07-17 16:06:18 +0300 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-07-19 18:32:12 +0300 |
| commit | aaea258a21226a893025a65222e244c6b3f4454c (patch) | |
| tree | 235209d385a5b49f9e790970f343eddf9929e44a /internal/server/server.go | |
| parent | 52eb471e8901cc75525c3b5b7640fd4703ab699b (diff) | |
Added metrics for sus/malicious connections
Diffstat (limited to 'internal/server/server.go')
| -rw-r--r-- | internal/server/server.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/internal/server/server.go b/internal/server/server.go index 90d24a3..ecb5234 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -636,6 +636,7 @@ func (s *server) isRateLimited(ip uint32) bool { s.ipConns[ip] = entry return false } else if entry.count < RateLimitCountThresholdMalicious { + metrics.ConnectionsRateLimited.WithLabelValues("suspicious").Inc() if entry.count == RateLimitCountThresholdSus { slog.Warn("suspicious connection activity", "ip", ipStr, "count", entry.count) // Only log the first one @@ -644,6 +645,7 @@ func (s *server) isRateLimited(ip uint32) bool { s.ipConns[ip] = entry return true } else { + metrics.ConnectionsRateLimited.WithLabelValues("malicious").Inc() if entry.count == RateLimitCountThresholdMalicious { slog.Warn("potential malicious connection behavior", "ip", ipStr, "count", entry.count) // Only log the first one |
