Каталог разрезов и измеренный род агрегации
- род метрики выводится сверкой минутного слоя с часовым: часовое значение сходится с суммой минутных — накопительная, со средним — мгновенная, иначе `unknown` и свёртка не предлагается вовсе. На живом архиве (123 доставки, 31 метрика) 7 накопительных, 9 мгновенных, противоречащих часов ноль - `GET /api/v1/metrics` под токеном чтения отдаёт единицы, слои с границами и род вместе с основанием измерения; род нигде не хранится — он функция витрины, а витрина функция журнала, устаревать в нём нечему - миграция 00009: покрывающий индекс, чтобы каталог отвечал по учётным колонкам, не разжимая содержимое объектов
This commit is contained in:
@@ -32,3 +32,19 @@
|
||||
|
||||
Активное уведомление — отдельная задача, здесь только факт.
|
||||
|
||||
|
||||
**Что добавил каталог рода агрегации.** Реальный сценарий поломки измерения — не
|
||||
противоречие свидетельств (его на корпусе не бывает), а их исчезновение: владелец
|
||||
переставил автоматизацию HAE, минутный слой перестал приходить, метрики одна за
|
||||
другой уезжают в `unknown`, Read API перестаёт агрегировать — и в логах ноль
|
||||
событий. Сюда же вторая половина: пять разных причин непригодности часа
|
||||
(две точки у часового объекта, невыровненная метка, нет числа, мало минутных,
|
||||
неразличимость) схлопнуты в одну разность `hours − compared`, поэтому «HAE
|
||||
переименовал поле точки» неотличимо от «данных мало». Оба сигнала естественно
|
||||
живут в `/stats`: число метрик по родам и число метрик с `compared == 0` при
|
||||
непустом окне.
|
||||
|
||||
**Корреляция у контура чтения.** В записи `http request` нет ни идентификатора
|
||||
запроса, ни адреса клиента: жалобу потребителя не сопоставить с записью, а
|
||||
выгрузку каталога посторонним — не отличить от планового опроса агента. У приёма
|
||||
корреляция есть (`delivery_id`), у чтения аналога нет.
|
||||
|
||||
Reference in New Issue
Block a user