- Backend: новый файл status.go с функцией определения статуса пода и Package buildStatus - API: GET /functions теперь возвращает функции с полем status в аннотациях - Frontend: добавлена колонка Status в таблицу функций с цветными кругами - Легенда статусов выше таблицы - Версия v1.3.70
20 lines
2.1 KiB
Plaintext
20 lines
2.1 KiB
Plaintext
MQ-триггер (MessageQueue) — запуск при появлении сообщения в очереди (Kafka, NATS, RabbitMQ и т.д.)
|
||
Kube-Watch триггер — запуск при изменении объектов в Kubernetes - а это разве может быть реализовано ?
|
||
|
||
В Fission — да, это штатные встроенные типы триггеров. Fission из коробки поддерживает MQ (Kafka, NATS, Azure Queue) и Kube-Watch через отдельные компоненты (kubewatcher, mqtrigger).
|
||
|
||
Но в вашей консоли это не реализовано — нет UI для создания/управления этими триггерами. Только HTTP и Cron. Если потребуется — можно добавить.
|
||
|
||
от что реально полезно и не очень сложно:
|
||
|
||
Для пользователя:
|
||
|
||
История вызовов — последние N вызовов функции: время, статус, время ответа. Сейчас вызвал и забыл.
|
||
Метрики — счётчик вызовов, средний latency, % ошибок. У вас уже есть metrics-collector — данные есть, нужен только UI.
|
||
Автообновление логов — сейчас нужно жать "Обновить" вручную. Можно автополлинг каждые 3-5 сек.
|
||
Копировать маршрут одной кнопкой — иконка 📋 рядом с маршрутом в таблице.
|
||
Статус функции — Ready/NotReady/Error прямо в таблице (сейчас не видно).
|
||
Для управления:
|
||
6. Клонировать функцию — создать копию с новым именем, сохранив код и настройки.
|
||
7. Экспорт/импорт — скачать функцию как zip, загрузить обратно.
|
||
8. Переменные окружения — env vars для функции через UI (сейчас нельзя задать). |