doc: TODO — биллинг, MQ-триггеры, метрики, прочий функционал
This commit is contained in:
+27
-1
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user