Skip to content

Отборочный этап соревнования по продуктовому программированию ФСП, осень 2023

License

Notifications You must be signed in to change notification settings

csit-sgu/fsp-kabachok

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a9681c2 · Nov 5, 2023
Nov 5, 2023
Nov 5, 2023
Nov 4, 2023
Nov 5, 2023
Nov 5, 2023
Nov 5, 2023
Nov 3, 2023
Nov 3, 2023
Nov 3, 2023
Nov 3, 2023
Nov 4, 2023
Nov 5, 2023
Nov 5, 2023
Nov 4, 2023
Nov 4, 2023
Nov 4, 2023

Repository files navigation

Кабачок

Запуск

  1. Создать .env файл с переменными POSTGRES_PASSWORD и BOT_TOKEN.
  2. Установить зависимости: rye sync.
  3. Собрать контейнеры: ./build.sh.
  4. Запустить контейнеры: docker-compose docker-compose.yaml up.

Для тестов можно использовать playground: docker-compose -f docker-compose.yaml -f playground-compose.yaml up.

Для получения более полной информации о системе с базой данный, необходимо установить на неё пакет postgresql-plpython3-16.

Текущие задачи

  1. Довести все существующие alert-ы до рабочего состояния

    • CPU Usage
    • Disk space
    • Active peers
    • LWLOCK transactions
    • Long transactions
    • DB is unavailable
  2. Рефакторинг бэкэнда (улучшение логики healthcheck)

  3. Redis (цель: динамика использования + графики)

  4. Генерация изображений на фронтэнде (Seaborn)

  5. Сделать рабочий конфиг в виде файла для быстрой загрузки и теста БД

  6. Возвращение uuid-а ошибки на фронт в случае неудачной работы сервиса

  7. Причесать сообщения на фронтэнде (Emoji)

  8. Выводить AlertType с эмодзи

Disk usage alert

  • INSERTS
  • Playground (забитый диск + низкий кэп)

Long transactions

  • PG pause
  • Playground
  • Завершение долгих транзакций с бэкэнда (+ ручки)
  • Отображение долгих транзакций + взаимодействие с ручками (завершить все долгие + завершение каждой по отдельности)

CPU Usage

  • Нужны ресурсоемкие операции
  • Playground (low CPU)

About

Отборочный этап соревнования по продуктовому программированию ФСП, осень 2023

Resources

License

Stars

Watchers

Forks