Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 1.68 KB

README.md

File metadata and controls

25 lines (17 loc) · 1.68 KB

autotests go vet test codecov

Сервис сбора метрик и алертинга

Проект на курсе «Продвинутый Go‑разработчик» в Яндекс.Практикум

Описание

Агент собирает runtime-метрики и передает их серверу используя gRPC/REST для хренения.

Сервер и агент конфигурируются через флаги запуска, переменные среды ОС и конфигурационный файл.

При передаче метрик реализована возможность проверки данных метрик с помощью цифровой подписи, а также применение шифрования для передачи данных.

Сервер может использовать оперативную память, файловое хранилище или базу данных PostgreSQL в качестве места для хранения данных.

Использованы следующие технологии/библиотеки

  • PostgreSQL (pgx/sqlx)
  • gRPC
  • Resty
  • ZAP
  • Chi
  • Testify