metrics: fix 5m period

This commit is contained in:
yusing 2025-02-13 18:47:17 +08:00
parent 19e3392825
commit 10d23828a7

View file

@ -48,6 +48,8 @@ func (p *Period[T]) Get(filter Filter) []*T {
p.mu.RLock() p.mu.RLock()
defer p.mu.RUnlock() defer p.mu.RUnlock()
switch filter { switch filter {
case PeriodFiveMinutes:
return p.FiveMinutes.Get()
case PeriodFifteenMinutes: case PeriodFifteenMinutes:
return p.FifteenMinutes.Get() return p.FifteenMinutes.Get()
case PeriodOneHour: case PeriodOneHour:
@ -63,7 +65,7 @@ func (p *Period[T]) Get(filter Filter) []*T {
func (filter Filter) IsValid() bool { func (filter Filter) IsValid() bool {
switch filter { switch filter {
case PeriodFifteenMinutes, PeriodOneHour, PeriodOneDay, PeriodOneMonth: case PeriodFiveMinutes, PeriodFifteenMinutes, PeriodOneHour, PeriodOneDay, PeriodOneMonth:
return true return true
} }
return false return false