UDP приём метрик (counters, gauges, timers, histograms). Буферизация в памяти, flush каждые 10с. Агрегация: sum для counters, last для gauges, percentiles для timers. Хранение: time-series DB (InfluxDB, Prometheus, ClickHouse). Go: горутина-listener на UDP, channel в aggregator, batch write в storage. Preaggregation снижает нагрузку на storage.
Как спроектировать metrics aggregator типа StatsD?
Middle
87 просмотровAFK Offer AI
Что такое homebrew tap?