Go to file
prplV fa0895122c
test-org/integration-module/pipeline/pr-rc This commit looks good Details
extended log
2025-04-14 05:18:25 -04:00
crates extended log 2025-04-14 05:18:25 -04:00
.env.example status model supprt 2025-04-04 09:18:43 -04:00
.gitignore + exporter communication example 2025-01-27 14:00:55 +03:00
Cargo.toml prepush refactoring 2025-03-04 15:16:58 +03:00
Dockerfile Added Jenkinsfile and Dockerfile 2025-02-28 15:36:36 +03:00
Jenkinsfile auto versioning added 2025-04-10 12:11:54 +03:00
README.md prepush refactoring 2025-03-04 15:16:58 +03:00
config_api.json api grub set up 2025-02-14 12:32:30 +03:00
template_global_config.json refactor + async tasks for mods 2025-02-13 12:20:54 +03:00

README.md

Интеграционный модуль для проекта "Буревестник ВКС"

Описание

integr_mod - Rust-пакет, предоставляющий функционал интеграционного модуля в проекте "Буревестник ВКС", состоящий из бинарных крейтов для:

  • получение данных через API ВКС
  • поддержку хранения, валидации и актуализации собственных конфигураций
  • предобработку полученных данных и отправку Системе Мониторинга сохранение в БД

Руководство

  1. Заполнить .env файл или установить переменные окружения в соотвествии с примером в .env.example файле
# Template .env for API grabber

# Prometheus-Exporter info
EXPORTER_URL = "http(s)://ip.ip.ip.ip:port"

# eNODE.Monitoring configuration
ENODE_MONITORING_IP = "ip.ip.ip.ip"
# admin user is required
ENODE_MONITORING_LOGIN = "admin_user_enode_monitoring"
# admin password is required
ENODE_MONITORING_PASSWORD = "admin_password_enode_monitoring" 
  1. Произвести сборку проекта командой :
cargo build --release
  1. Запустить

Debug версия

cargo run --bin api-grub

или

Release версия

cargo run --release --bin api-grub

Текущий прогресс

Крейт (подмодуль) Прогресс
api-grub 🛠️
config-delivery [migrated]
integrs-structs
preproc [temp-deprecated]