Thanks to visit codestin.com
Credit goes to github.com

Skip to content

nrot/AnyBunker

Repository files navigation

AnyBunker

Проект представляет из себя легковесный аналог ELK стека, для сохранения JSON в PostgreSQL JSONB.

Функции

  • REST API
  • Grpc Service (Только запись)
  • Отчеты
    • Выбор полей
    • Cron постоновка выполнения
    • Сохранение в файл на сервере
    • Отправка по почте
    • Отправка по телеграмм (А нужно ?)
  • Alerts
    • По почте
    • По телеграмм
    • Выполнение команда на сервере
    • Http запрос

Цели

  • Простота
  • Легкое развертывание
  • Минимальное использование ресурсов
  • Открытость

TODO

  • Задачи Sql/shell
    • Cron постоновка
    • Настроенные события
    • Внешние запросы

Использование

echo "DATABASE_URL=" > .env

Необходим Postgresql server. Параметры сервера настраивются через ENV. Возможные параметры можно посмотреть в .env.example

На сервере в базе данных необходимо создать схему (по умолчанию indexes, создается миграцией), в этой схеме будут хранятся индексы, одна таблица на один индекс. Разделение индексов по датам не происходит, по причинам сложности последующей агрегации данных в postgresql. Система не предназначена для слишком больших нагрузок и более мелкое дробление данных, принисет только дополнительные сложности, без существенных плюсов.

Сборка

cargo build --release

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published