Метеринг и журнал аудита

Метеринг показывает, на что ушли минуты GPU, а аудит — кто и когда что сделал. Оба предназначены для расследований, контроля бюджета и compliance.

Метеринг

Метеринг устроен как пайплайн потребления: каждый ресурс эмитит события (start / heartbeat / stop), из которых платформа собирает интервалы потребления. Интервал — это запись «ресурс X потреблял Y единиц с T1 по T2». Тарифицируются только закрытые интервалы.

На странице «Метеринг»:

  • фильтр окна (с/по) и переключатель «Ограничить текущим проектом»;
  • стат-карточки с суммой по каждому типу ресурса и единице (секунды, ГБ·сек, токены и т.д.);
  • гистограмма потребления по типам;
  • таблица всех интервалов: ресурс, количество, SKU, начало, статус (открыт / закрыт).

Открытые интервалы

Открытый интервал — это идущий прямо сейчас под или работающий воркер. В баланс он попадёт только после закрытия. Это нормально и не означает, что метеринг что-то «потерял».

Журнал аудита

Платформа фиксирует каждое критичное действие в неизменяемом журнале. Записи нельзя отредактировать или удалить — ни через консоль, ни через API.

Что фиксируется (примеры):

  • organization.create, organization.member.add;
  • pod.create, pod.stop, pod.delete;
  • billing.spend_limit.set, billing.topup.confirm;
  • api_key.create, api_key.revoke;
  • endpoint.create, endpoint.update.

Каждое событие несёт инициатора (user/key id), время, результат (Успех / Ошибка), затронутый ресурс и метаданные. На странице «Журнал аудита» фильтры по инициатору, действию и временному окну.