В PostgreSQL с TimescaleDB: SELECT time_bucket('5 minutes', time) AS bucket, avg(value) FROM metrics GROUP BY bucket. Для предвычисленных агрегаций — continuous aggregates (materialized view с автообновлением). В Go для in-memory агрегации используй map[timeKey][]float64 и считай avg/p50/p99. Для Prometheus — histogram и summary типы. Агрегируй на стороне БД, не тяни сырые данные в приложение — это золотое правило.
Как агрегировать метрики?
Middle
151 просмотровAFK Offer AI
Что такое tsvector и tsquery?