doc: TODO — биллинг, MQ-триггеры, метрики, прочий функционал

This commit is contained in:
“Naeel”
2026-05-07 21:48:30 +04:00
parent 3960b55181
commit 7f15a2c61d
+27 -1
View File
@@ -1,6 +1,32 @@
# Progress Log
## 2026-04-14
## TODO (backlog)
### Биллинг / статистика для бухгалтерии
Цель: считать потреблённые ресурсы по пользователям для тарификации.
- Метрики: количество вызовов, время выполнения (ms), CPU/RAM пода
- Агрегация по namespace (пользователю) за период (день/месяц)
- Хранение истории (сейчас metrics-collector хранит только текущее)
- Отчёт: пользователь → вызовы + суммарное время → сумма к оплате
- API для бухгалтерии или выгрузка CSV/Excel
- Что уже есть: metrics-collector (/metrics endpoint), Fission router логирует вызовы, k8s metrics-server
- Примерная модель: X руб/1000 вызовов + Y руб/GB·сек
### MQ-триггер и Kube-Watch триггер в консоли
- Backend: добавить GVR для messagequeuetriggers.fission.io и kuberneteswatchtriggers.fission.io
- UI: формы создания по аналогии с cron, счётчики на главной
### Прочий полезный функционал
- Метрики на главной странице (данные уже есть в metrics-collector)
- Автообновление логов (polling каждые 3-5 сек)
- Копировать маршрут одной кнопкой (📋 рядом с маршрутом)
- Статус функции (Ready/NotReady/Error) в таблице
- Клонировать функцию (копия с новым именем)
- Переменные окружения (env vars) через UI
---
### План перед работой
- Зафиксировать, что REST `/v2/*` недоступен в текущем кластере Fission v1.22.1 и MVP идет через Kubernetes CRD API.